我是一个全新的python,我正在使用"Job Ready for python "作为第一篇文章,遇到了第4章的问题,我无法理解:
创建一个程序,提示用户输入一个数字,然后显示输入的数字类型(例如:
我很难理解如何将输入分类为字符串以外的任何东西-此外,在书中我已经涵盖了基础知识,变量,布尔值和操作符:并且(根据书)应该有所有的工具来做这件事
如有任何帮助,不胜感激
我试过像
num = input("Type any number: ")
print(num, ":", type(num))
但是一直返回字符串....
然后我想也许我应该用
这样的运算符来分类值num = input(....)
if num % 2 == x
IDK from hear
在Python中,当你从user获取输入时。它总是一个字符串
age = input("Enter your age :")
print(type(age))
将打印str
。
要转换它,你可以这样做,
age = int(input("Enter your age :"))
print(type(age))
将打印int
。
这个基本代码似乎适合我;不确定为什么前一个回答者声称它没有:
Mac_3.2.57$cat getType.py
age = input("Enter your age :")
print(type(age))
Mac_3.2.57$python getType.py
Enter your age :22
<type 'int'>
Mac_3.2.57$python getType.py
Enter your age :22.0
<type 'float'>
Mac_3.2.57$python getType.py
Enter your age :22 + 23j
<type 'complex'>
Mac_3.2.57$