当我写这样的东西时
a = input("Please enter the number: ")
Please enter the number: 12
type(a)
<class 'str'>
它总是认为它就像一个字符串,即使它是一个数字。是否有任何解决方案使python选择正确的变量类型?我正在寻找的是这样的
a = input("Please enter the number: ")
Please enter the number: 12.5
type(a)
<class 'float'>
有没有命令要这样做?除了&#34; eval&#34;,正确地选择变量类型,当它的数字为整数时,当它有一个小数位作为浮点数时,它的字母串是一个字符串。有没有命令做这样的事情?
答案 0 :(得分:0)
尝试将输入转换为整数
a = int(input("Please enter the number: "))