制作Python打印和计算工资

时间:2018-01-17 03:20:48

标签: python

关于SU的第一个问题。

我的代码位于我的下方,最终输出需要阅读“Pay:#”

这是我的错误:TypeError:不能将序列乘以第3行的'float'类型的非int

hrs = input("Enter Hours:")  
rate = 2.75  
pay = rate * hrs  
print ("Pay: (pay)")  

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

您正在尝试将字符串的字符串乘以浮点值。

您需要将字符串转换为float或int。

hrs = int(input("Enter Hours:"))
rate = 2.75
pay = rate * hrs
print ("Pay: {}".format(pay))

如果费率值,rate是一个整数,那么这将乘以字符串rate次并返回结果字符串。

示例:

hrs = input("Enter Hours:") # if you input 5
rate = 3
pay = rate * hrs
print(pay) # prints 555