题目:实现功能:
如果是星期一到星期五,输出今天是星期*,今天要上班!如果是星期六或星期日, 输出今天是星期*,今天出去玩!
要求:请使用for循环与if-else条件语句嵌套循环,编写实现.上述功能的代码。
C语言
#include<stdio.h>
int main()
{
for(int i=1; i<=7; i++) //星期一到星期日
{
printf("今天是星期");
if(i==1)
{
printf("一");
}
else if(i==2)
{
printf("二");
}
else if(i==3)
{
printf("三");
}
else if(i==4)
{
printf("四");
}
else if(i==5)
{
printf("五");
}
else if(i==6)
{
printf("六");
}
else if(i==7)
{
printf("日");
}
if(i<6)
{
printf(",今天要上班!");
}
else
{
printf(",今天出去玩!");
}
printf("\n");//换行
}
return 0;
}
from time import time,localtime,strftime
def date():
x=localtime(time())
a=strftime("%a",x)
time_list=["Mon","Tue","Wed","Thur","Fri","Sat","Sun"]
date_list = ["一","二","三","四","五","六","日"]
for i in range(len(time_list)):
if a==time_list[i]:
w="星期"+date_list[i]
break
return w
if date()=="星期六" or date()=="星期日":
say="今天出去玩!"
else:
say = "今天要上班!"
print("今天是"+date()+","+say)
请勿白嫖,亲测可用,点个采纳谢谢~
这是python写的,但要pip 一下time你懂的
求采纳
import time
today = int(time.strftime("%w")) # 通过time库获取星期
if (today == 1 or today == 2 or today == 3 or today == 4 or today == 5):
print("今天是星期", today, ",今天要上班!\n") # 判断今天是否为星期一到星期五
else:
print("今天是星期", today, ",今天出去玩!\n") # 判断今天是否为星期六到星期天
days = ['一', '二', '三', '四', '五', '六', '日']
for day in days:
do = '今天要上班!'
if day == '六':
do = '今天出去玩!'
if day == '日':
do = '今天出去玩!'
print('今天是星期{day},{do}'.format(day=day, do=do))
#include<stdio.h>
int main()
{
int day;
for (day = 1; day <= 7; day++)
{
if (day == 1)
printf("今天是星期%d,今天要上班!\n", day);
else if(day==2)
printf("今天是星期%d,今天要上班!\n", day);
else if (day == 3)
printf("今天是星期%d,今天要上班!\n", day);
else if (day == 4)
printf("今天是星期%d,今天要上班!\n", day);
else if (day == 5)
printf("今天是星期%d,今天要上班!\n", day);
else if (day == 6)
printf("今天是星期六,今天出去玩!\n");
else if (day == 7)
printf("今天是星期天,今天出去玩!");
}
return 0;
}
python代码
for day in ['一', '二', '三', '四', '五', '六', '日']:
if day == '六' or day == '日':
do = '今天出去玩!'
else:
do = '今天要上班!'
print('今天是星期%s,%s' % (day, do))
C代码
#include<stdio.h>
int main()
{
int day;
char week[][3] = {"一","二","三","四","五","六","日"};
for (day = 1; day <= 7; day++)
{
printf("今天是星期");
if (day == 7 || day == 6)
printf("%s,今天出去玩!\n", week[day - 1]);
else
printf("%s,今天要上班!\n", week[day - 1]);
}
return 0;
}
供参考:
#include <stdio.h>
int Get_Week(int y, int m, int d)
{
int week = -1;
if (m == 1 || m == 2) {
m += 12;
y--;
}
week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
return week;
}
int main()
{
int y, m, d, weekday;
char* week[7] = { "一","二","三","四","五","六","日" };
printf("请输入(yyyy-mm-dd):");
scanf("%d-%d-%d", &y, &m, &d); //输入格式:2022-4-29
weekday = Get_Week(y, m, d);
if (weekday >= 0 && weekday <= 4)
printf("今天是星期%s,今天要上班!", week[weekday]);
else
printf("今天是星期%s,今天出去玩!", week[weekday]);
return 0;
}
from datetime import datetime
day_json = {0: "日", 1: "一", 2: "二", 3: "三", 4: "四", 5: "五", 6: "六"}
def function():
today = datetime.now().weekday()
if today in [0, 6]:
return f"今天是星期{day_json[today]},今天出去玩!"
return f"今天是星期{day_json[today]},今天要上班!"
if __name__ == '__main__':
result = function()
print(result)
用python获取系统时间,返回指定的字符串