\!输人一个表示星期几的数字n (1≤n≤7),输出对应的“星期一、星期二、星期三、星期四、星期五、星期六、星期日”的中文字符串。用Python怎么写
时间: 2023-12-28 20:53:55 浏览: 41
你好,这是一个Python程序实现输入数字n,输出对应的星期几的中文字符串:
```python
n = int(input("请输入一个数字n(1~7): "))
if n == 1:
print("星期一")
elif n == 2:
print("星期二")
elif n == 3:
print("星期三")
elif n == 4:
print("星期四")
elif n == 5:
print("星期五")
elif n == 6:
print("星期六")
elif n == 7:
print("星期日")
else:
print("输入错误!")
```
希望能帮到你!
相关问题
输入一个表示星期几的数字n (1≤n≤7),输出对应的 “星期一、星期二、星期三、星期四、星期五、星期六、星期日” 的中文字符串。
好的,这个问题可以用以下代码解决:
```python
day_dict = {
1: "星期一",
2: "星期二",
3: "星期三",
4: "星期四",
5: "星期五",
6: "星期六",
7: "星期日"
}
n = int(input("请输入一个表示星期几的数字n:"))
if n in day_dict:
print(day_dict[n])
else:
print("输入错误,必须是1~7之间的整数!")
```
这里使用了一个 `day_dict` 字典来存储数字与中文字符串的对应关系,然后根据用户输入的数字,从字典中查找对应的字符串进行输出。
c语言编写一个程序,根据用户输入的数字,输出其对应的星期几
好的,以下是一个实现该功能的C语言程序示例:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入数字(1~7):");
scanf("%d", &num);
switch(num) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期日\n");
break;
default:
printf("输入错误!\n");
}
return 0;
}
```
程序运行时,会提示用户输入数字,然后通过switch语句判断输入的数字,输出对应的星期几。如果输入的数字不在1~7之间,则输出“输入错误!”。希望能够帮助到你!