Python编写一个程序,接收用户通过键盘输入一行字符串(含空格逗号等特殊字 符),然后将其两侧的大写字母与数字与空格都去掉,然后将剩余字符串中的小 写字母改写为大写字母,其余不变,再将修改后的字符串输出。
时间: 2024-03-05 17:53:11 浏览: 62
python实现从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存
5星 · 资源好评率100%
好的,我可以为你编写这样的程序。你可以参考以下代码:
```python
user_input = input("请输入一行字符串:")
# 去掉两侧的大写字母、数字和空格
trimmed = user_input.strip().strip("0123456789").strip().strip("ABCDEFGHIJKLMNOPQRSTUVWXYZ")
# 将小写字母改为大写字母
modified = trimmed.upper()
# 输出修改后的字符串
print(modified)
```
这个程序首先使用 `input` 函数接收用户输入的一行字符串,并使用 `strip` 方法去掉字符串两侧的空格和数字。然后我们用 `strip` 方法再去掉两侧的大写字母,这里使用字符串常量 `"ABCDEFGHIJKLMNOPQRSTUVWXYZ"` 表示所有大写字母。接着我们使用 `upper` 方法将剩余字符串中的小写字母改为大写字母。最后使用 `print` 函数输出修改后的字符串。
阅读全文