请编写程序,输入星期数,输出对应的英文星期名。
时间: 2023-09-03 12:26:09 浏览: 251
### 回答1:
以下是 Lua 语言的代码实现:
```
weekdays = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}
print("Please enter a number between 1 and 7:")
local num = io.read("*n")
if num >= 1 and num <= 7 then
print("The corresponding weekday is: " .. weekdays[num])
else
print("Invalid input!")
end
```
这个程序会提示用户输入一个数字,然后根据数字输出对应的英文星期名。如果输入的数字不在 1 到 7 的范围内,程序会输出错误信息。
### 回答2:
可以使用Python编写一个简单的程序来实现输入星期数输出对应的英文星期名的功能。
```python
# 定义一个函数来获取对应的英文星期名
def get_weekday_name(weekday):
weekdays = {
1: 'Monday',
2: 'Tuesday',
3: 'Wednesday',
4: 'Thursday',
5: 'Friday',
6: 'Saturday',
7: 'Sunday'
}
return weekdays.get(weekday, 'Invalid weekday')
# 获取用户输入的星期数
weekday = int(input('请输入一个星期数(1-7):'))
# 调用函数并输出结果
weekday_name = get_weekday_name(weekday)
print('对应的英文星期名是:', weekday_name)
```
这段代码首先定义了一个函数`get_weekday_name(weekday)`,其中使用一个字典`weekdays`来存储星期数和对应的英文星期名。然后通过用户输入获取一个星期数,再调用函数`get_weekday_name()`来获取对应的英文星期名,并最后输出结果。如果输入的星期数不在1-7之间,函数会返回一个错误提示。
注意:以上代码只是一个简单的实现示例,并没有考虑输入数据类型错误以及其他边界情况。在实际应用中,可能需要添加更多的错误处理和边界情况的判断。
### 回答3:
要编写一个程序,输入星期数然后输出对应的英文星期名,可以使用条件语句或者使用字典实现。
1. 使用条件语句实现:
```
week_num = int(input("请输入星期数(1-7):"))
if week_num == 1:
print("Monday")
elif week_num == 2:
print("Tuesday")
elif week_num == 3:
print("Wednesday")
elif week_num == 4:
print("Thursday")
elif week_num == 5:
print("Friday")
elif week_num == 6:
print("Saturday")
elif week_num == 7:
print("Sunday")
else:
print("输入的星期数无效")
```
2. 使用字典实现:
```
week_dict = {1: 'Monday', 2: 'Tuesday', 3: 'Wednesday', 4: 'Thursday', 5: 'Friday', 6: 'Saturday', 7: 'Sunday'}
week_num = int(input("请输入星期数(1-7):"))
if week_num in week_dict:
print(week_dict[week_num])
else:
print("输入的星期数无效")
```
以上两种方法都接受用户输入一个1-7之间的星期数,然后根据输入的数值输出对应的英文星期名。如果输入的星期数不在1-7的范围内,会打印出"输入的星期数无效"的提示。
阅读全文