我需要转换用户input
to int
。以下是我到目前为止所写的内容,但尚未成功。它只接受int
。最终目标是让用户输入浮点数(例如 4.5),输出为 (4)。
i = input("Enter any value: ")
print(int(i))
int
接受整数字符串 or a float但无法处理浮动字符串。所以转换为float首先然后转换为integer。如果输入的格式无效,int(i)
会提高ValueError
异常,因此您可以使用它来处理无效输入。
i = input("Enter any value: ")
try:
print(float(int(i))
except ValueError:
print("Please enter a number")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)