输入1,表示星期一,输入2表示星期二---输入7表示星期日,其他数字提示“输入有误!”
时间: 2024-09-13 18:03:35 浏览: 37
这是一个简单的映射关系问题,可以通过数组或者分支语句来实现。以下是使用分支语句的示例代码:
```python
def get_weekday(day):
if day < 1 or day > 7:
return "输入有误!"
else:
weekdays = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
return weekdays[day - 1]
# 使用函数示例
print(get_weekday(1)) # 输出: 星期一
print(get_weekday(7)) # 输出: 星期日
print(get_weekday(8)) # 输出: 输入有误!
```
在这个示例中,我们定义了一个函数`get_weekday`,它接受一个整数参数`day`。函数首先检查`day`是否在1到7之间,如果不在这个范围内,返回错误提示信息"输入有误!"。如果输入有效,函数通过计算`day - 1`来获取数组`weekdays`的索引,该数组包含了星期一到星期日对应的字符串,然后返回对应的星期字符串。
相关问题
java编程实现根据输入数字1-7表示星期几,输出对应的星期一、星期二、星期三、星期四、星期五、星期六、星期天;当输入其他数字则提示:输入有误!。
好的,这是一个编程问题。以下是 Java 代码实现,可以实现你所要求的功能:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入数字1-7表示星期几:");
int dayOfWeek = scanner.nextInt();
switch (dayOfWeek) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("输入有误!");
break;
}
}
}
```
希望可以帮到你,有其他问题欢迎继续提问。
输入一个表示星期几的数据n(1<=1<=7),输出对应的“星期一、星期二、星期三、星期四、星期五、星期六、星期日,的英语单词的前三个字母缩写。注:测试用例中输入了,输出ved。实验输入如下,输入了,输出red;输入8,提示 输入有误 输入有误!python
根据题意,我们可以使用 Python 编写如下代码:
```python
days = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
n = input("请输入一个表示星期几的数据:")
if n.isdigit() and 1 <= int(n) <= 7:
print(days[int(n) - 1][:3])
else:
print("输入有误!")
```
运行程序,根据提示输入一个数字,程序将输出对应的星期几的英语单词的前三个字母缩写。如果输入的不是数字或者数字不在 1~7 范围内,则输出提示信息“输入有误!”。例如,输入 3,程序将输出“Wed”。输入 8,程序将输出“输入有误!”。
阅读全文