input("请输入颜色:")
alien_color = ["yellow","red","green"]
if alien_color == "yellow":
point = 5
elif alien_color == "red":
point = 10
elif alien_color == "green":
point = 15
print(f"玩家获得了{point}分")
》》》》NameError: name 'point' is not defined
请问在哪里?
你的代码不规范,然后报错是因为你输入的颜色,列表中不存在,改成这样:
input("请输入颜色:")
alien_color = ["yellow","red","green"]
point = 0
if alien_color == "yellow":
point = 5
elif alien_color == "red":
point = 10
elif alien_color == "green":
point = 15
print(f"玩家获得了{point}分")
参考解决
alien_color = input("请输入颜色:")
if alien_color == "green":
point = 5
elif alien_color == "yellow":
point = 10
elif alien_color == "red":
point = 15
print(f"玩家获得了{point}分")