我正在用python编写代码,我想知道是否有办法更改输入的数据类型。我设计了一个代码来表示我的问题:
menu= input("test>>> ")
if (menu)==("forprint"):
fortimes= input ("range>>>>")
forprintwhat= input ("print>>>>>")
for x in range (fortimes):
print (forprintwhat)
现在很明显,我得到了这个错误:
Traceback (most recent call last):
File "C:/Users/vas71/AppData/Local/Programs/Python/Python38/leaf.py", line 15, in <module>
for x in range (fortimes):
TypeError: 'str' object cannot be interpreted as an integer
注意:错误消息显示“第15行”,因为我是从更大的文本体复制它。 我的问题是,如何将字符串设置为整数,以便代码正常工作?可能吗? 谢谢你的帮助
您可以将输入转换为整数:
请允许我建议您使用try-except块进行输入验证。简单地说:
如果用户输入无效的范围输入
相关问题 更多 >
编程相关推荐