用py字符串切片的方式写一个程序,要求实现输入一段数字
时间: 2023-05-28 22:04:40 浏览: 95
字符串,输出其中最大的连续数字串。
示例输入:'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)
```
相关问题
用py字符串切片的方式写一个程序,要求输入
一个字符串,然后输出该字符串的前三个字符、后三个字符和中间的所有字符。
代码如下:
```python
s = input("请输入一个字符串:")
n = len(s)
if n < 3:
print("输入的字符串长度不足3个字符")
else:
print("前三个字符:", s[:3])
print("后三个字符:", s[-3:])
print("中间的所有字符:", s[1:-1])
```
运行结果示例:
```
请输入一个字符串:abcdefg
前三个字符: abc
后三个字符: efg
中间的所有字符: bcdef
```
用py字符串切片方式写一个程序,要求实现输入1到12中的一个整数,输出对应的月份
num = input("请输入一个1到12的整数:")
month = ["", "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]
if num.isdigit() and int(num) in range(1, 13):
print(month[int(num)])
else:
print("输入无效!")
阅读全文