从键盘输入一串字符,并以‘*’结束。将其中的小写字母全部转换为大写字母,大写字母全部转换成小写字母,然后输出到c盘上文件“file.txt”中保存。
时间: 2023-04-30 09:05:01 浏览: 214
题目要求从键盘输入一个字符串,并以“*”结尾。将其中的小写字母全部转换为大写字母,大写字母全部转换为小写字母,然后输出到C盘上的文件“file.txt”中保存。
解决方案:
1.从键盘输入一个字符串,并加上“*”结尾。
2.对字符串进行遍历,判断每个字符是否为字母,再判断字符是大写字母还是小写字母,进行相应的转换。
3.把转换后的字符串保存到C盘上的“file.txt”中。
代码如下:
```python
# -*- coding: utf-8 -*-
# 从键盘输入一个字符串,并加上“*”结尾
s = input("请输入一串字符:") + "*"
# 对字符串进行遍历,判断每个字符是否为字母,再判断字符是大写字母还是小写字母,进行相应的转换
new_s = ""
for c in s:
if c.isalpha(): # 判断是否为字母
if c.isupper(): # 判断是否为大写字母
new_s += c.lower() # 转换为小写字母
else:
new_s += c.upper() # 转换为大写字母
else:
new_s += c
# 把转换后的字符串保存到C盘上的“file.txt”中
with open("C:\\file.txt", "w") as f:
f.write(new_s)
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![text/plain](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)