gpt4 book ai didi

python - 最后 else if 语句不打印

转载 作者:行者123 更新时间:2023-12-02 18:52:46 27 4
gpt4 key购买 nike

<分区>

如果角色是“学生”,我试图让输出显示“学生没有获得 key ”,如果角色是“管理员”或“老师”,则显示“管理员和教师获得 key ”,以及“你”只能是管理员、教师或学生”,如果角色不是这些选项中的任何一个。使用下面的代码,第一个 if 语句和 elif 语句在用户键入“student”时正确显示“Students do not get keys”,在用户键入“administrator”或“时正确显示“Administrators and teachers get keys”老师”。 但是如果用户写“janitor”,输出仍然会显示“Administrators and teachers get keys”。我已经尝试在末尾添加第二个 elif 语句,而不是 else:if...: 在它下面,但结果是一样的。我还尝试混合 if 语句的顺序,但输出永远不会打印“您只能是管理员、教师或学生”。我能做些什么?谢谢。

role = input("Your role: ")

if role == "student":
print("Students do not get keys!")
elif role == "administrator" or "teacher":
print("Administrators and teachers get keys!")
else:
if role != "administrator" or "teacher" or "student":
print("You can only be an administrator, teacher, or student!")

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com