在 3 个选项之间创建代码时出错



我正在创建一个代码,提示用户在 3 个选项之间进行选择,每个选项都有一个分配的编号: 示例:主要:1,次要:2,主:3(并使数字成为整数。

到目前为止,我尝试的代码是:

print("1: Primary")
print("2: Secondary")
print("3: Master")
if inp == 1:
inp = "Primary"
elif inp == 2:
inp = "Secondary"
elif inp == 3:
inp = "Master"
other:
print("Invalid input!")
inp = int(input("Enter a number: "))
inp=int(input( ))

输出效果很好。但是,当我在输出中输入数字时,没有任何反应。我正在尝试在输入数字后,输出显示您已输入 1:主要或所选数字的级别。

有人可以帮忙吗?

试试这个:

f=0
print("1: Primary")
print("2: Secondary")
print("3: Master")
inp = int(input("Enter a number: "))
if inp == 1:
out = "Primary"
elif inp == 2:
out = "Secondary"
elif inp == 3:
out = "Master"
else:
f=1
print("Invalid input!")
if f==0:
print("You have entered " + str(inp) + ": " + out)

相关内容

  • 没有找到相关文章

最新更新