Я пишу код, который вводит пользовательский ввод через текстовое приглашение (командная строка). Цель этого кода состоит в том, чтобы вводить пользователей, убедиться, что он соответствует некоторым требованиям, затем используйте его для редактирования других переменных. Вот код, (немного изменены имена входных и переменных :)превращение ввода в строку в целое число
import os
command = 0
cmd = input(">")
command = int(cmd)
if command <= 0:
print("That number is too low.")
os.exit(1)
elif command >= 11:
print("That number is too high.")
os.exit(1)
else:
example1 = command
example2 = command + example1
Однако, когда это работает он утверждает, что есть unorderable types: str() <= int()
. Поскольку этот код не работает, может кто-то помочь исправить его или сказать мне другой способ преобразования ввода в целое число? Я использую Python 3+.
Это не произойдет с кодом, который вы представили. Вы уверены, что у вас нет команды cmd вместо команды? –
Я уверен, но он все еще дает мне эту ошибку. Однако вместо того, чтобы дать мне номер строки вычисления, он дал мне строку, которая дает значение переменной переменной. (Строка 5 в этом случае.) – SooBaccaCole
Ну, у вас должен быть другой сценарий, иначе вы его не сохранили после того, как вы его модифицировали. –