[英]CS50 Python - Ch 2 Conditionals
我现在正在研究 Python 的 CS50。 在第 2 章的结尾,有一个“匹配”函数,用于将学生的姓名与他们各自的学院(在本例中,霍格沃茨与格里芬多和斯莱特林成员)进行匹配。 但我似乎无法在 Google Colab 或 CS50 IDE 上执行代码。 我还提到了 Python 功能文档,它上面没有任何内容。
这是代码,有人可以告诉我我做错了什么吗?
name = input("What's your name? ")
match name:
case "Harry":
print("Griffyindor")
case "Hermoine":
print("Griffyindor")
case "Ron":
print("Griffyindor")
case "Malfoy":
print("Slytherin")
case_:
print("Who?")
错误:第 5 行:匹配名称:
文件“”,第 5 行匹配名称:^ SyntaxError:无效语法
正如@molbdnilo 所提到的,“case”和“_”之间缺少一个空格。 这段代码应该可以工作...
name = input("What's your name? ")
match name:
case "Harry":
print("Griffyindor")
case "Hermoine":
print("Griffyindor")
case "Ron":
print("Griffyindor")
case "Malfoy":
print("Slytherin")
case _:
print("Who?")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.