x = input("enter a name = ")
y = input("enter a integer = ")
z = input("enter a decimal number = ")
type(x)
type(y)
type(z)
执行以上代码,为什么我只得到type()
函数的一个输出?为什么不为所有三个?
答案 0 :(得分:3)
您需要添加打印语句以获得type
结果。基本上所有这些都是<class 'str'>
,因为输入被当作字符串类型。
尝试执行此操作:
x = input("enter a name = ")
y = input("enter a integer = ")
z = input("enter a decimal number = ")
print(type(x))
print(type(y))
print(type(z))
输出:
类'str'
类'str'
类'str'
如果您需要将输入转换为其他格式,则需要像
y = int(y)
z = float(z)
输出:
“ int”类
“浮动”类