用py写一个程序,要求实现输入1到12中的一个整数,输出对应的月份
时间: 2023-05-28 09:04:25 浏览: 68
以下是用 Python 编写的程序,可以实现输入 1 到 12 中的一个整数,输出对应的月份:
```python
month = int(input("请输入一个整数(1-12):"))
if month == 1:
print("一月")
elif month == 2:
print("二月")
elif month == 3:
print("三月")
elif month == 4:
print("四月")
elif month == 5:
print("五月")
elif month == 6:
print("六月")
elif month == 7:
print("七月")
elif month == 8:
print("八月")
elif month == 9:
print("九月")
elif month == 10:
print("十月")
elif month == 11:
print("十一月")
elif month == 12:
print("十二月")
else:
print("输入错误,请输入一个1到12之间的整数")
```
运行程序后,会提示用户输入一个整数,然后根据用户输入的值,输出对应的月份。如果用户输入的值不在 1 到 12 的范围内,则输出提示信息。
相关问题
用py字符串切片方式写一个程序,要求实现输入1到12中的一个整数,输出对应的月份
num = input("请输入一个1到12的整数:")
month = ["", "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]
if num.isdigit() and int(num) in range(1, 13):
print(month[int(num)])
else:
print("输入无效!")
用py字符串切片的方式写一个程序,要求实现输入一段数字
字符串,输出其中最大的连续数字串。
示例输入:'ab1234cd5678ef'
示例输出:'5678'
代码如下:
```python
s = input("请输入一段数字字符串:")
max_num = ""
curr_num = ""
for i in range(len(s)):
if s[i].isdigit():
curr_num += s[i]
if len(curr_num) > len(max_num):
max_num = curr_num
else:
curr_num = ""
print("最大的连续数字串为:", max_num)
```