python题目描述 输入一串以‘!’结束的字符,按逆序输出。 输入格式 如题述。 输出格式 如题述。 输入样例 abc! 输出样例 cba
时间: 2023-07-15 08:15:30 浏览: 47
Python 代码实现:
```python
s = input() # 输入字符串
s = s[:-1] # 去掉末尾的感叹号
s_reverse = s[::-1] # 利用切片[::-1]进行字符串反转
print(s_reverse) # 输出反转后的字符串
```
输入样例:
```
abc!
```
输出样例:
```
cba
```
相关问题
写一个python程序,使得输入一串以!结尾的字符逆序输出且!不输出
好的,这里是对应的Python程序:
```python
s = input() # 接收输入的字符串
s = s[:-1] # 去掉最后一个字符"!"
s = s[::-1] # 字符串逆序
print(s) # 输出逆序后的字符串
```
程序的思路是先接收输入的字符串,然后去掉最后一个字符"!",接着使用字符串切片[::-1]将字符串逆序,最后输出逆序后的字符串。需要注意的是,题目要求不输出"!",所以在接收输入的字符串时,最后一个字符"!"应该舍弃掉。
用Python解决 题目描述 输入一个整数 输出逆序的这个数 若后面有0保留前面的0
可以将输入的整数转换成字符串,然后使用字符串的切片操作[::-1]来实现逆序输出。需要注意的是,如果字符串的末尾有0,那么使用切片操作时需要保留前面的0。
代码如下:
```
n = input().strip()
if n[-1] == '0':
print(n[-1] + n[:-1][::-1])
else:
print(n[::-1])
```
解释:
- `input()`:读入一个字符串
- `strip()`:去除字符串两端的空格和换行符
- `n[-1]`:取字符串的最后一个字符
- `n[:-1][::-1]`:取字符串的倒数第二个字符到第一个字符,并进行逆序输出,然后在最前面加上最后一个字符
- `n[::-1]`:切片操作,从后往前每隔一个字符取一个字符,即实现逆序输出