正在做一个猜字游戏。
为什么在以下示例中,当我将变量“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”被视为字符串而不是整数。如果是这种情况,那么我不清楚转换它的正确语法。