如何将原始输入变量视为整数

2024-09-25 12:37:50 发布

您现在位置:Python中文网/ 问答频道 /正文

# Mit Print kann ich das Programm den Wert einer Variablen ausgeben/anzeigen lassen

print 'Please choose a number'    
a = raw_input(int)    
print 'Please choose a different number'    
b = raw_input(int)    
print 'Please again choose a different number'    
c = raw_input(int)   
print (a**b)/c

为什么这样不行?我总是犯错误

TypeError: unsupported operand type(s) ** /: 'str' and 'str'

我以为exponate的标志是**,为什么这个不起作用?在


Tags: numberinputrawmitintprintpleasestr
3条回答

对于每个输入,请尝试以下表单:

a = int(raw_input())    

raw_input返回Python docs上详细说明的字符串。在

要执行您正在尝试的操作,必须首先将字符串转换为如下所示的int:

a = int(raw_input())

在您的代码中,abc是字符串而不是整数。在

改变

a = raw_input(int)    

^{pr2}$

等等

相关问题 更多 >