用列表,从键盘输入一位整数,输入“1—7”时,显示对应的英文星期名称缩写。1对应MON,2对应TUE……若输入其他数字时,提示重新输入,若输入0程序结束。
时间: 2024-05-09 19:16:39 浏览: 63
```python
weekdays = ["", "MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"]
while True:
num = int(input("请输入一个数字(1-7),输入0退出程序:"))
if num == 0:
print("程序结束。")
break
elif num >= 1 and num <= 7:
print(weekdays[num])
else:
print("输入有误,请重新输入。")
```
运行效果如下:
```
请输入一个数字(1-7),输入0退出程序:3
WED
请输入一个数字(1-7),输入0退出程序:8
输入有误,请重新输入。
请输入一个数字(1-7),输入0退出程序:0
程序结束。
```
相关问题
用Java写从键盘输入一位整数,当输入1~7时,显示下面对应的英文星期名称的缩写。1:MON2:TUE3:WED4:THU5:FRI6:SAT7:SUN
在Java中,你可以使用`switch`语句结合循环结构来实现这个功能。以下是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入1到7之间的整数:");
int input = scanner.nextInt(); // 获取用户的输入
// 使用switch语句映射输入值到英文星期缩写
switch (input) {
case 1:
System.out.println("Monday: MON");
break;
case 2:
System.out.println("Tuesday: TUE");
break;
case 3:
System.out.println("Wednesday: WED");
break;
case 4:
System.out.println("Thursday: THU");
break;
case 5:
System.out.println("Friday: FRI");
break;
case 6:
System.out.println("Saturday: SAT");
break;
case 7:
System.out.println("Sunday: SUN");
break;
default:
System.out.println("输入错误,请输入1到7之间的整数!");
break;
}
scanner.close();
}
}
```
这段代码会提示用户输入一个1到7之间的整数,然后根据输入打印对应的英文星期缩写。如果输入不在指定范围内,就会给出错误提示。
在perl从键盘输入一个整数表示月份(1-12),显示该 整数对应的月份的英文名称(缩写)
在Perl中,你可以通过获取用户的键盘输入,然后使用条件结构来将输入的整数映射到相应的月份英文名称和缩写。这里是一个简单的示例:
```perl
#!/usr/bin/perl
use strict;
use warnings;
print "请输入一个1到12之间的月份整数:";
my $month_input = <STDIN>;
chomp $month_input; # 移除末尾换行符
# 创建一个数组,存储月份和对应的英文名称及缩写
my %months = (
1 => 'January (Jan)',
2 => 'February (Feb)',
3 => 'March (Mar)',
4 => 'April (Apr)',
5 => 'May',
6 => 'June (Jun)',
7 => 'July (Jul)',
8 => 'August (Aug)',
9 => 'September (Sep)',
10 => 'October (Oct)',
11 => 'November (Nov)',
12 => 'December (Dec)'
);
if ($month_input =~ /^\d{1,2}$/ && $month_input >= 1 && $month_input <= 12) {
print "$month_input月的英文名称是 $months{$month_input}\n";
} else {
print "输入无效,请输入1到12之间的整数。\n";
}
阅读全文