if-elif-else判断是否周末
时间: 2024-01-19 16:04:02 浏览: 120
以下是一个使用if-elif-else语句判断是否为周末的Python程序示例:
```python
import time
week = int(time.strftime("%w", time.localtime())) # 获取当前时间的日期
if week == 6 or week == 0: # 星期六或星期天
print("今天是周末")
else:
print("今天不是周末")
```
该程序首先导入了time模块,然后使用`time.strftime("%w", time.localtime())`获取当前时间的日期,返回值为0到6之间的整数,其中0代表星期天,1代表星期一,以此类推。然后使用if-else语句判断当前日期是否为星期六或星期天,如果是,则输出"今天是周末",否则输出"今天不是周末"。
相关问题
如果是星期一到星期五,输出今天是星期*,今天要上班! 如果是星期六或星期日,输出今天是星期*,今天出去玩! 要求:请使用for循环与if-else条件语句嵌套循环,编写实现上述功能的代码。
好的,以下是使用Python语言编写的代码:
```
import datetime
day = datetime.datetime.now().weekday()
for i in range(7):
if i == day and i < 5:
print("今天是星期" + str(i+1) + ",今天要上班!")
break
elif i == day and (i == 5 or i == 6):
print("今天是星期" + str(i+1) + ",今天出去玩!")
break
```
以上代码中,我们首先使用Python内置的datetime库获取当前时间的星期几,然后使用for循环遍历一周中的所有天数,根据条件判断输出对应的字符串。如果当前是工作日,输出“今天是星期*,今天要上班!”;如果当前是周末,输出“今天是星期*,今天出去玩!” 。注意,我们在if-else语句中使用了break语句,以确保只输出一次结果。
需求说明:根据每天是周几使用switch语句输出不 同语述,语述如下: 1、周一输出---新的一周开始了 2、周二到周四输出---努力工作 3、周五输出---明天就是周末了 4、周六日输出---放松的休息
解决方案:
```python
import datetime
today = datetime.datetime.now().weekday()
if today == 0:
print("新的一周开始了")
elif today >= 1 and today <= 3:
print("努力工作")
elif today == 4:
print("明天就是周末了")
else:
print("放松的休息")
```
或者使用switch语句:
```python
import datetime
today = datetime.datetime.now().weekday()
switcher = {
0: "新的一周开始了",
1: "努力工作",
2: "努力工作",
3: "努力工作",
4: "明天就是周末了",
5: "放松的休息",
6: "放松的休息"
}
print(switcher.get(today))
```
阅读全文