此问题在此处已有答案:
How can I read inputs as numbers?(10个答案)
2年前关闭。
number=input('Enter a number')
total=number*5
print(total)
这个代码是不能打印的,请大家帮帮我。这个只能打印多少次。
此问题在此处已有答案:
How can I read inputs as numbers?(10个答案)
2年前关闭。
number=input('Enter a number')
total=number*5
print(total)
这个代码是不能打印的,请大家帮帮我。这个只能打印多少次。
6条答案
按热度按时间9njqaruj1#
当你输入一个值时,它将被保存为一个
str
值。相反,使用int
将该值类型转换为一个整数。注意-当你将一个字符串乘以一个整数时,它会将该值与整数值相乘。而是使用
int()
对输入进行类型转换zysjyyx42#
如果你想打印数字5次,你得到了正确的代码。然而,我认为你想乘以数字5。所以将数字转换为整数。然后它将工作。
您可以通过以下方式检查变量的类型:
回答:
或在单个语句中使用。
kknvjkwl3#
因为
input
函数返回str
。它在文档中解释:内置功能:
input
.您需要通过
int(num)
将其转换为int。wvt8vs2t4#
因为
input
返回一个string
,你必须把string
转换成int
:csbfibhn5#
当你使用
input()
从用户那里得到输入时,它会默认将变量保存为字符串。为了解决这个问题,你需要像这样将字符串转换为int:zqdjd7g96#
这是因为
input
返回一个字符串。您需要将其转换为int
的某个位置。您可以尝试以下操作: