如何解决简单的for循环,Python 3中的语法错误此处为初学者
这里是python新手,如果这是一个愚蠢的问题,请原谅我,但是有人可以在这里指出我的错误吗?
问题是
编写代码以分配字符串“您可以申请SI!”如果字符串“ SI 106”在列表课程中,则输出。如果不在课程中,则分配值“ Take SI 106!”。到变量输出。
我的解决方案无法执行,它在第4行显示语法错误
courses = ["ENGR 101","SI 110","ENG 125","SI 106","CHEM 130"]
for x in courses:
y[x] = courses[x]
if y[x] == "SI 106"
output = "SI 106"
print (output)
解决方法
有一些错误。
首先,if语句的末尾没有冒号。 其次,“ y”变量不存在。这样也会引发错误。
此处已纠正:
courses = ["ENGR 101","SI 110","ENG 125","SI 106","CHEM 130"]
for x in courses:
if x == "SI 106":
output = "SI 106"
print (output)
,
if str("SI 106") in courses:
output = "You can apply to SI!"
print(output)
else:
output = "Take SI 106!"
print(output)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。