首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python条件和If语句语法

Python条件和If语句语法
EN

Stack Overflow用户
提问于 2017-09-13 20:52:00
回答 2查看 66关注 0票数 -2

我在if语句和条件句方面遇到了语法问题。我正在尝试编写一个函数,它根据两个参数返回设置闹钟的时间,这两个参数分别是:日期和此人是否在度假。我的日子编码为0=星期天,1=星期一... 6=星期六。该函数需要在工作日不度假时返回'7:00,在假日工作日和周末不度假时返回'10:00',最后在周末不度假时返回'off'。到目前为止,我有以下代码,但我在Wing中遇到一个语法错误,无法找出我的问题是什么。任何帮助都是非常感谢的。

代码语言:javascript
复制
def alarm_clock(day, on_vacation):
   """Alarm clock function"""

   if (int(day) < 6 and int(day) != 0) and not on_vacation:
       return('7:00')

   elif (int(day) = 6 or int(day) = 0) and not on_vacation:
       return('10:00')

   elif (int(day) < 6 or int(day) != 0) and on_vacation:
       return('10:00')

   elif (int(day) = 6 or int(day) = 0) and on_vacation:
       return('off')
EN

回答 2

Stack Overflow用户

发布于 2017-09-13 20:58:28

您正在尝试使用= (赋值运算符)比较值。您应该改用==

示例: current:int(day) = 6,正确:int(day) == 6

票数 1
EN

Stack Overflow用户

发布于 2017-09-13 20:54:25

这是因为您正在使用=而不是==进行比较。

就像在int(day) = 6里。它应该是:

代码语言:javascript
复制
int(day) == 6
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46198142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档