如何返回数据类型与输入?



我是一个全新的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$

相关内容

  • 没有找到相关文章

最新更新