用python写1.数字转换星期几。编写程序从键盘输入一个1-7之间的整数,输出对应的表达星期几的英文单词。
时间: 2023-05-26 16:04:10 浏览: 1841
代码如下:
```python
num = int(input("请输入一个1-7之间的整数:"))
if num == 1:
print("Monday")
elif num == 2:
print("Tuesday")
elif num == 3:
print("Wednesday")
elif num == 4:
print("Thursday")
elif num == 5:
print("Friday")
elif num == 6:
print("Saturday")
elif num == 7:
print("Sunday")
else:
print("输入的数字不在1-7范围内")
```
其中,`input()` 函数用于获取键盘输入的内容,`int()` 函数用于将字符串类型的输入转换为整数类型。程序通过 `if-elif-else` 语句对不同的数字进行判断,然后输出对应的英文单词。如果输入的数字不在1-7范围内,程序会输出提示信息。
相关问题
用python 写1.数字转换星期几。编写程序从键盘输入一个1-7之间的整数,输出对应的表达星期几的英文单词。提示:1表示星期一,7表示星期日,
可以使用if语句或者字典来实现。
使用if语句的代码如下:
```
num = int(input("请输入一个1-7之间的整数:"))
if num == 1:
print("Monday")
elif num == 2:
print("Tuesday")
elif num == 3:
print("Wednesday")
elif num == 4:
print("Thursday")
elif num == 5:
print("Friday")
elif num == 6:
print("Saturday")
elif num == 7:
print("Sunday")
else:
print("输入的数字不在1-7之间")
```
使用字典的代码如下:
```
num = int(input("请输入一个1-7之间的整数:"))
week_dict = {1: "Monday", 2: "Tuesday", 3: "Wednesday", 4: "Thursday", 5: "Friday", 6: "Saturday", 7: "Sunday"}
if num in week_dict.keys():
print(week_dict[num])
else:
print("输入的数字不在1-7之间")
```
两种方法都可以实现数字转换星期几的功能,使用字典的代码可能更简洁一些。
python数字转换星期几。编写程序从键盘输入一个1到7之间的整数,输出对应的表达星期几的英文单词
在Python中,我们可以使用内置模块`calendar`来将数字转换成星期几的英文表示。以下是一个简单的程序示例:
```python
import calendar
def number_to_weekday():
day_number = int(input("请输入1到7之间的整数代表星期几 (1 for Monday, 2 for Tuesday, ..., 7 for Sunday): "))
if 1 <= day_number <= 7:
weekday_name = calendar.day_name[day_number - 1]
print(f"该数字对应的是{weekday_name}。")
else:
print("输入的数字不在有效范围内,请重新输入。")
number_to_weekday()
```
在这个程序中,我们首先获取用户输入的数字,然后检查它是否在1到7之间。如果是,我们使用`calendar.day_name`列表(它包含了从0开始的星期一到星期日的英文名称),通过减1得到实际的索引,并输出相应的英文星期名。如果输入的数字超出范围,我们会提示用户重新输入。
阅读全文