我是一名正在尝试学习 Python 的编程初学者。我正在尝试完成以下练习:
编写一个程序来提示用户输入小时数和每小时费率
计算总工资。
这是我想出的:
hours = input("Enter number of hours worked\n")
rate = input("Enter pay rate per hour\n")
print(hours * rate)
当然,我收到错误:
TypeError: can't multiply sequence by non-int of type 'str'
我怎样才能告诉Python输入的结果应该被视为整数而不是字符串?
输入函数的任何输入都存储为字符串,您必须在相乘之前将它们都转换为整数,如下所示:
hours = input("Enter number of hours worked\n")
hours = int(hours)
rate = input("Enter pay rate per hour\n")
rate = int(rate)
print(hours * rate)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)