为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Python 进行基本的二次不等式

使用 Python 进行基本的二次不等式

慕沐林林 2022-05-24 09:20:30
我正在努力弄清楚如何正确使用 Python 来解决二次不等式。我正在尝试学习一点 Python,并且正在尝试解决二次不等式。我有一个从 -5 到 5 的数字范围,我想使用方程 y(x) = x**2 来计算所有大于 0 的值的 y(x)。x = (-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5)def y(x):    if x >= 0:        return x**2print(y(x))类型错误:** 或 pow() 不支持的操作数类型:'tuple' 和 'int'
查看完整描述

2 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

为所有数字定义你的函数(if从函数中删除),遍历元组中的数字x并将你if的放在循环中(这避免了None函数在被负数调用时默认返回的 s ,并避免了不是这样在函数和循环中双重检查的好解决方案):


def y(x):

    return x**2


for n in x:

    if n >= 0:

        print(y(n))


查看完整回答
反对 回复 2022-05-24
?
动漫人物

TA贡献1815条经验 获得超10个赞

x 是代码中的元组,因此您尝试将**运算符应用于整个元组。

试试这个。

for number in x:
    print(y(number))


查看完整回答
反对 回复 2022-05-24
  • 2 回答
  • 0 关注
  • 243 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号