编写一程序实现如下功能:输入1、2、3、4、5、6、7〔分别对应星期一至星期日〕中的任何一个数,便能输出与之对应的英文名称。如输入1,那么输出Monday。
时间: 2023-07-10 21:43:27 浏览: 231
好的,以下是实现该功能的 Python 代码:
```python
day = int(input("请输入1-7中的一个数字,我将输出对应的英文名称:"))
if day == 1:
print("Monday")
elif day == 2:
print("Tuesday")
elif day == 3:
print("Wednesday")
elif day == 4:
print("Thursday")
elif day == 5:
print("Friday")
elif day == 6:
print("Saturday")
elif day == 7:
print("Sunday")
else:
print("输入无效!请重新输入1-7中的一个数字。")
```
使用 `input` 函数获取用户输入的数字,然后使用 `if` 和 `elif` 条件语句判断输入的数字,并输出对应的英文名称。如果输入的数字不在1-7范围内,输出提示信息。
相关问题
3.编写一程序实现如下功能:输入1、2、3、4、5、6、7 (分别对应星期一至星期日)中的任何一个数,便能输出与之对应的英文名称。如输入1 1则输出Monday。
```python
day_num = int(input("请输入数字1-7,代表星期一至星期日:"))
if day_num == 1:
print("Monday")
elif day_num == 2:
print("Tuesday")
elif day_num == 3:
print("Wednesday")
elif day_num == 4:
print("Thursday")
elif day_num == 5:
print("Friday")
elif day_num == 6:
print("Saturday")
elif day_num == 7:
print("Sunday")
else:
print("输入有误,请输入数字1-7")
```
编写一程序实现如下功能:输入1、2、3、4、5、6、7(分别对应星期一至星期日)中的任何一个数,能输出 与之对应的英文名称。如输入1,则输出Monday。(用switch语句)
好的,我可以帮你编写一个使用switch语句的C程序来实现这个功能。以下是代码示例:
```c
#include <stdio.h>
int main() {
int day;
printf("请输入一个数字(1-7): ");
scanf("%d", &day);
switch(day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 7:
printf("Sunday\n");
break;
default:
printf("输入无效,请输入1到7之间的数字。\n");
}
return 0;
}
```
这个程序的工作原理如下:
1. 程序首先提示用户输入一个1到7之间的数字。
2. 使用`scanf`函数读取用户输入的数字并存储在`day`变量中。
3. 然后使用`switch`语句根据`day`的值来输出对应的星期名称。
4. 每个`case`对应一个星期几的英文名称。
5. 如果输入的数字不在1到7之间,程序会执行`default`分支,输出错误信息。
6. 每个`case`结束后都使用`break`语句来跳出`switch`结构。
这个程序简单直观,使用`switch`语句可以清晰地映射输入数字和对应的星期名称。
阅读全文
相关推荐














