输入一串以‘!’结束的字符,字符串个数不大于10000,按逆序输出。python
时间: 2024-03-08 21:50:03 浏览: 101
可以使用Python的列表来存储每个字符串,然后使用列表的reverse()方法将其逆序。具体代码如下:
```python
strings = [] # 创建一个空列表来存储每个字符串
while True:
string = input() # 输入每个字符串
if string.endswith('!'):
strings.append(string) # 将以'!'结尾的字符串添加到列表中
break # 输入以'!'结尾的字符串时停止输入
strings.append(string) # 将每个字符串添加到列表中
strings.reverse() # 将列表逆序
for string in strings:
print(string) # 按逆序输出每个字符串
```
你可以将这段代码复制到Python解释器中运行,输入字符串并以'!'结尾,即可看到按逆序输出的结果。
相关问题
写一个python程序,使得输入一串以!结尾的字符按逆序输出且不输出!
好的,下面是一个简单的Python程序,实现了这个要求:
```python
s = input("请输入一串以!结尾的字符:")
s = s[:-1] # 去掉最后一个字符!
s = s[::-1] # 字符串反转
print(s.replace('!', '')) # 输出并删除所有的!
```
程序首先获取用户输入的字符串,并用切片去掉最后一个字符(即!)。然后将字符串反转,并用replace函数删除所有的!。最后输出结果。
注意:本程序没有进行输入合法性检查,如果用户没有按要求输入字符串,程序可能会出错。
写一个python程序,使得输入一串以!结尾的字符逆序输出且!不输出
好的,这里是对应的Python程序:
```python
s = input() # 接收输入的字符串
s = s[:-1] # 去掉最后一个字符"!"
s = s[::-1] # 字符串逆序
print(s) # 输出逆序后的字符串
```
程序的思路是先接收输入的字符串,然后去掉最后一个字符"!",接着使用字符串切片[::-1]将字符串逆序,最后输出逆序后的字符串。需要注意的是,题目要求不输出"!",所以在接收输入的字符串时,最后一个字符"!"应该舍弃掉。
阅读全文