这到python程序是出了什么错,要怎么改?

图片说明
图片说明

你肯定要把“利润”换成数字啊,不然怎么判断,你这个错误就是不能把“利润”转换成数字。

幂的形式字符串没法直接转换,需要用E科学计数法

  a = float('10E5')

代码不用改,把输入 10**5 改成科学计数法 1E5 就可以了

10**5 是 10 的 5 次方,如果这是你想要的表达式,那么你的第一行前面应该加上:

import math

有了 math 模块,你的 10**5 才不会被处理成字符串,而是表达式。

兄弟,你这代码是直接复制粘贴过来的吧,变量都没定义就敢用?

第一个问题:python中不能连着比较,比如 5< x < 8 必须分开写

第二个问题:bonus1没有定义

看下图:

图片说明