Skip to main content
 首页 » 编程设计

python之将字符串转换为整数

2025年05月04日12EasonJim

正在做一个猜字母游戏。

为什么在下面的示例中,当我将变量“userGuessPosition”的值硬编码为 2 时,代码按预期工作。

secretWord = ('music') 
userGuessPosition = 2  
slice1 = (secretWord.__len__()) - userGuessPosition - 1   
print (secretWord[slice1:userGuessPosition]) 

但是当我依赖 input() 函数并在提示符下输入 2 时,没有任何反应吗?

secretWord = ('music') 
userGuessPosition = 0 
userGuessPosition == input() 
slice1 = (secretWord.__len__()) - userGuessPosition - 1   
print (secretWord[slice1:userGuessPosition]) 

我认为这是因为我的键盘输入“2”被视为字符串而不是整数。如果是这种情况,那么我不清楚转换它的正确语法。

请您参考如下方法:

userGuessPosition = int(input()) 

(Single =; int 将字符串转换为int)