应该是给money赋值的方式不对。
把给money赋值那几个表达式改为形如money = time * 50 ,去掉括号和引号即可。
其他地方调整下格式,具体表达式的修改还需要看题目要求,可以把题目要求贴上来吗,根据图片意思推测修改如下:
参考链接:
https://jingyan.baidu.com/article/19020a0a2ad31f139c284234.html
year,time=map(int,input().split())
money=0
if 5<=year:
if 40>=time:
money=time*50
#https://jingyan.baidu.com/article/19020a0a2ad31f139c284234.html
# print("你的工资为%.2f"% money )
elif 40<=time:
money=40*50+(time-40)*50*1.5
#print("你的工资为%.2f"% money )
elif 5>year :
if 40>=time:
money=time*30
#print("你的工资为%.2f"% money )
elif 40<=time:
money=40*30+(time-40)*30*1.5
print("你的工资为%.2f"% money )
“time*50”是个字符串,不是表达式
所有引号都删掉