这是我写的一个功能.如果我将星期三作为星期几输入,则程序无法执行打印代码.该行代码的正确语法是什么使星期三正常工作?
def day(dayOfWeek):
if dayOfWeek == ("Monday" or "Wednesday"):
print("Poetry: 6-7:15 in Chem 131")
Run Code Online (Sandbox Code Playgroud)
("Monday" or "Wednesday")始终对代码中的表达式求值"Monday".运算符or是一个逻辑or,如果第一个操作数的计算True结果首先尝试.如果是,则返回第一个操作数,否则返回第二个操作数.既然"Monday"是"trucy",那么你的比较总是比较"Monday".
请改用:
if dayOfWeek in ("Monday", "Wednesday"):
print("Poetry: 6-7:15 in Chem 131")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
61 次 |
| 最近记录: |