为什么不在python中获取总数?
这个代码不是打印出来的总数,请帮我。为什么不在python中获取总数?,python,Python,这个代码不是打印出来的总数,请帮我。 这只会将数字打印多次。因为input函数返回str 它在文档中有示例: >num=input(“输入一个数字:”) 输入一个数字:13 >>>类型(num) 如果要将数字打印5次,则需要通过int(num)将其强制转换为int。 但是我认为你想把这个数字乘以5。 因此,将数字转换为整数。那就行了 您可以通过以下方式检查变量类型: >>> num = input("enter a number: ") enter a n
这只会将数字打印多次。因为
input
函数返回str
它在文档中有示例:
>num=input(“输入一个数字:”)
输入一个数字:13
>>>类型(num)
如果要将数字打印5次,则需要通过
int(num)
将其强制转换为int。
但是我认为你想把这个数字乘以5。
因此,将数字转换为整数。那就行了
您可以通过以下方式检查变量类型:
>>> num = input("enter a number: ")
enter a number: 13
>>> type(num)
<class 'str'>
答复:-
print(type(number))
或在单个语句中使用
number=input('Enter a number')
number=int(number)
total=number*5
print(total)
由于
input
返回字符串
,因此必须将字符串
转换为int
:
number=int(input('Enter a number'))
total=number*5
print(total)
当您使用
input()
从用户处获得输入时,默认情况下,它会将变量保存为字符串。要解决此问题,需要将字符串转换为int,如下所示:
number = input('Enter a number')
total= int(number)*5
print(total)
这是因为
input
返回一个字符串。您需要在某处将其强制转换为int
。您可以尝试以下方法:
number = int(input('Enter a number: '))
total = number * 5
print(total)
输入值时,它将保存为
str
值。相反,使用int
将值转换为整数。注意-当您将字符串乘以整数时,它会将该值与整数值进行复制
number = int(input('Enter a number'))
total = number*5
print(total)
#Enter a number 3
#15
number = int(input('Enter a number'))
total = number*5
print(total)
#Enter a number 3
#15
>>> number=input('Enter a number')
5
>>> print(type(number))
<class 'str'>
>>> total=number*5
>>> print(total)
'55555'
>>> number=int(input('Enter a number'))
5
>>> print(type(number))
<class 'int'>
>>> total=number*5
>>> print(total)
15