用python编写程序,接收用户输入的一串字符串,然后将两侧大写字母与数字与空格都去掉,然后将剩余字符串中的小写字母改成大写字母,其余不变,再将修改后字符串输出
时间: 2024-03-05 13:53:01 浏览: 65
Python实现将字符串的首字母变为大写,其余都变为小写的方法
好的,我可以帮你写一个Python程序来完成这个任务。下面是代码:
```python
user_input = input("请输入字符串:") # 接收用户输入的字符串
# 去掉字符串两侧的大写字母、数字和空格
str_strip = user_input.strip().strip("0123456789").strip().strip("ABCDEFGHIJKLMNOPQRSTUVWXYZ").strip()
# 将剩余字符串中的小写字母改成大写字母
str_upper = str_strip.upper()
print("修改后的字符串为:", str_upper) # 输出修改后的字符串
```
在这段代码中,我们首先使用 `input()` 函数接收用户输入的字符串,然后使用 `strip()` 函数去掉字符串两侧的空格。接着,我们使用 `strip()` 函数去掉字符串两侧的大写字母和数字,这是通过传入一个包含 0-9 和 A-Z 的字符串作为参数实现的。最后,我们使用 `upper()` 函数将剩余字符串中的小写字母改成大写字母,然后输出修改后的字符串。
希望这个程序可以帮到你!
阅读全文