你肯定要把“利润”换成数字啊,不然怎么判断,你这个错误就是不能把“利润”转换成数字。
幂的形式字符串没法直接转换,需要用E科学计数法
a = float('10E5')
代码不用改,把输入 10**5 改成科学计数法 1E5 就可以了
10**5 是 10 的 5 次方,如果这是你想要的表达式,那么你的第一行前面应该加上:
import math
有了 math 模块,你的 10**5 才不会被处理成字符串,而是表达式。
兄弟,你这代码是直接复制粘贴过来的吧,变量都没定义就敢用?
第一个问题:python中不能连着比较,比如 5< x < 8 必须分开写
第二个问题:bonus1没有定义
看下图: