我正在编写一些代码,通过文本提示(命令行)接受用户输入。此代码的目标是获取用户输入,确保它满足某些要求,然后使用它来编辑其他变量。这是代码,(略微改变了输入和变量的名称:)
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 +。
答案 0 :(得分:0)
import os
command = int(input(">"))
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