从键盘上输入1~7之间的数字时,显示对应的星期几的英文单词。当输入数字不在1~7范围内时,输出“Error!”。
时间: 2024-10-09 13:14:56 浏览: 11
当你从键盘输入1到7之间的整数时,你可以通过编程将它们映射到一周的英文表示。例如,1对应Monday(星期一),2对应Tuesday(星期二),依此类推,直到7对应Sunday(星期日)。这是一个简单的数学转换问题,可以使用if-else结构来实现。下面是一个基本的Python示例:
```python
def get_weekday(num):
weekdays = {
1: "Monday",
2: "Tuesday",
3: "Wednesday",
4: "Thursday",
5: "Friday",
6: "Saturday",
7: "Sunday"
}
if num in weekdays:
return weekdays[num]
else:
return "Error! Please enter a number between 1 and 7."
# 示例使用
input_num = int(input("请输入1到7之间的数字: "))
print(get_weekday(input_num))
```
相关问题
从键盘上输入1~7之间的数字显示对应的星期几的英文单词当中输入数字不在1~7范围内输出不知道
您好,以下是我的回答:
Monday(星期一)、Tuesday(星期二)、Wednesday(星期三)、Thursday(星期四)、Friday(星期五)、Saturday(星期六)、Sunday(星期日)。
如果输入的数字不在1~7范围内,我无法回答这个问题。
用c语言程序从键盘上输入1~7之间的数字时,显示对应的星期几的英文单词。当输入数字不在1~7范围内时,输出“Error!”。
在C语言中,你可以通过switch-case结构来实现这个功能。首先,你需要创建一个数组存储一周的英文表示,并获取用户输入。以下是简单的示例代码:
```c
#include <stdio.h>
#include <string.h>
char days[8][9] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
int main() {
int input;
printf("Enter a number between 1 and 7: ");
scanf("%d", &input);
// 检查输入是否在1到7之间
if (input >= 1 && input <= 7) {
printf("%s\n", days[input - 1]);
} else {
printf("Error!\n");
}
return 0;
}
```
在这个程序中,我们先定义了一个字符串数组`days`,然后提示用户输入一个1到7的整数。如果输入有效,就打印相应的英文星期几;否则,输出"Error!"。