关于SU的第一个问题。
我的代码位于我的下方,最终输出需要阅读“Pay:#”
这是我的错误:TypeError:不能将序列乘以第3行的'float'类型的非int
hrs = input("Enter Hours:")
rate = 2.75
pay = rate * hrs
print ("Pay: (pay)")
我在这里缺少什么?
答案 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