用python代码写提示输入一个表示星期几的数字(1~7),输出对应的星期字符串名称,
时间: 2024-10-08 19:23:22 浏览: 27
你可以使用Python的字典数据结构来实现这个功能,因为通常会有一个映射关系,将数字对应到星期的英文名称。下面是一个简单的示例:
```python
def input_day():
while True:
day_num = int(input("请输入一个代表星期的数字 (1-7):"))
if 1 <= day_num <= 7:
break
else:
print("输入错误,请输入1到7之间的整数。")
# 定义一个字典,存储数字和星期的关系
days = {1: 'Monday', 2: 'Tuesday', 3: 'Wednesday',
4: 'Thursday', 5: 'Friday', 6: 'Saturday', 7: 'Sunday'}
return days[day_num]
# 调用函数并打印结果
weekday_name = input_day()
print(f"今天是{weekday_name}.")
相关问题
Python程序读入一个表示星期几的数字(1—7),输出对应的星期字符串名称。例如:输入3,返回“星期三”。
好的,这是一个简单的问题,可以使用 `if-elif-else` 语句来实现。下面是一个示例代码:
```
day = int(input("请输入一个数字(1-7)表示星期几:"))
if day == 1:
print("星期一")
elif day == 2:
print("星期二")
elif day == 3:
print("星期三")
elif day == 4:
print("星期四")
elif day == 5:
print("星期五")
elif day == 6:
print("星期六")
elif day == 7:
print("星期日")
else:
print("输入错误,请输入一个数字(1-7)!")
```
运行程序后,输入一个数字(1-7),程序会输出对应的星期字符串名称。如果输入的数字不在范围内,则输出提示信息。
程序读入一个表示星期几的数字,输出对应的星期字符串名称
以下是Python的代码实现:
```
day = int(input("请输入星期几的数字(1-7): "))
if day == 1:
print("星期一")
elif day == 2:
print("星期二")
elif day == 3:
print("星期三")
elif day == 4:
print("星期四")
elif day == 5:
print("星期五")
elif day == 6:
print("星期六")
elif day == 7:
print("星期日")
else:
print("输入有误,请输入1-7之间的数字")
```
运行程序,输入数字1-7之间的任意数字,即可输出对应的星期字符串名称。如果输入的数字不在1-7之间,则会提示输入有误。