【发布时间】:2016-07-02 16:06:18
【问题描述】:
您好,我是一般编程新手,正在阅读教程并来到类型转换部分并尝试不同的场景。所以问题是当我使用输入功能时,例如
int (input("Enter a number"))
当我输入一个整数时很好,但如果我输入一个浮点数它会返回错误
Traceback (most recent call last):
File "<pyshell#43>", line 1, in <module>
int(input("Enter a number:"))
ValueError: invalid literal for int() with base 10: '1.2'
如果我尝试相同的逻辑并用 float 替换 int 并输入一个整数,shell 返回一个 float 就好了。我在 Windows 7 机器上使用 Python IDLE 3.5。希望这是有道理的。谢谢
【问题讨论】:
标签: python shell type-conversion