我是一名正在尝试学习 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 输入的结果应该被视为整数而不是字符串?
原文由 Ken B 发布,翻译遵循 CC BY-SA 4.0 许可协议
输入函数的任何输入都存储为字符串,您必须在相乘之前将它们都转换为整数,如下所示: