Преобразовать строку в int? [дубликат]Python

Программы на Python
Ответить
Anonymous
 Преобразовать строку в int? [дубликат]

Сообщение Anonymous »

Работаем над игрой по угадыванию букв.
Почему в следующем примере, когда я жестко запрограммировал значение переменной 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» рассматривается как строка, а не целое число. Если это так, то мне не совсем понятен правильный синтаксис для его преобразования.

Подробнее здесь: https://stackoverflow.com/questions/158 ... ing-to-int
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»