随堂练习4:编写程序,输入星期一到星期日的英文单词,输出对应的中文;如果输入的不是星周一日到星期日的英卩词,则输出提示信息”请输入星期一到星期日的英文单伺。“
时间: 2024-10-09 09:04:00 浏览: 44
随堂练习4的目标是创建一个简单的程序,它接收用户输入的英文星期名称(如Monday、Tuesday等),然后将其转换成相应的中文表示。如果你使用Python编写这个程序,可以这样做:
```python
def convert_weekday_to_chinese(weekday_input):
days = {
'Monday': '星期一',
'Tuesday': '星期二',
'Wednesday': '星期三',
'Thursday': '星期四',
'Friday': '星期五',
'Saturday': '星期六',
'Sunday': '星期日'
}
if weekday_input.lower() in days:
return days[weekday_input.lower()]
else:
return "请输入星期一到星期日的英文单词。"
weekday_chinese = input("请输入一个英文星期:")
print(convert_weekday_to_chinese(weekday_chinese))
```
在这个程序中,我们首先定义了一个字典,其中键是英文星期名,值是对应的中文。然后,通过检查用户的输入是否存在于字典中,如果存在则返回中文翻译,否则显示错误提示。
相关问题
输出任意1~7之间的数,将它们转换为对应的英文单词。例如:1转换成Monday,7转换成Sunday。 输入格式: 连续输入则连续输出,当输入为0时退出程序,输入其它数据则有“输入有误”提示,并可继续输入。 输出格式: 对每一组输入,在一行中输出相应的星期几的单词。java
这是一个简单的Java程序设计练习,可以使用switch-case结构来实现。你可以创建一个循环,接收用户输入并检查是否在1到7之间。如果输入合法,对应转换为英文星期单词;如果是0,则结束程序;其他数字则显示错误信息。下面是一个基本的示例代码:
```java
import java.util.Scanner;
public class WeekDayConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
int input = scanner.nextInt();
if (input == 0) {
System.out.println("程序已退出");
break;
} else if (input < 1 || input > 7) {
System.out.println("输入有误,请输入1到7之间的整数");
} else {
String dayOfWeek = "";
switch (input) {
case 1:
dayOfWeek = "Monday";
break;
case 2:
dayOfWeek = "Tuesday";
break;
case 3:
dayOfWeek = "Wednesday";
break;
case 4:
dayOfWeek = "Thursday";
break;
case 5:
dayOfWeek = "Friday";
break;
case 6:
dayOfWeek = "Saturday";
break;
case 7:
dayOfWeek = "Sunday";
break;
}
System.out.println(dayOfWeek);
}
}
scanner.close();
}
}
```
当你运行这个程序,它会持续等待用户的输入,直到用户输入0为止。
将上述课堂练习一的中文星期和英文星期统一存入到一个二维列表中。 出显示本二维表的数据,并对该二维表执行星期查找操作:输入一:1到7的数字,输出对应的中文和英文星期名称。
将课堂练习一的中文星期和英文星期组合成一个二维列表,可以这样做:
```python
weekdays = [
['星期一', 'Monday'],
['星期二', 'Tuesday'],
['星期三', 'Wednesday'],
['星期四', 'Thursday'],
['星期五', 'Friday'],
['星期六', 'Saturday'],
['星期日', 'Sunday']
]
```
在这个列表中,每个子列表对应一周中的每一天,第一个元素是中文星期名,第二个元素是英文星期名。
要显示这个二维表的数据并实现星期查找,你可以创建一个函数接收用户输入的数字,然后返回对应的星期名称。例如:
```python
def search_weekday(num):
if num < 1 or num > 7:
return "请输入1到7之间的数字"
return weekdays[num - 1][0], weekdays[num - 1][1]
# 示例用户输入
input_num = int(input("请输入一天的序号(1-7): "))
chinese_weekday, english_weekday = search_weekday(input_num)
print(f"中文星期:{chinese_weekday}, 英文星期:{english_weekday}")
阅读全文