编亏程序,循环从键盆输入任意字符串,将它们转换成大写 把它们与到一个文本文件"test.txt”中 直到用户输入个#为止,退出循坏不再输入,最后关闭文件。
时间: 2024-02-11 14:04:54 浏览: 57
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.
好的,以下是您所需的Python程序代码:
```python
# 打开文件
with open("test.txt", "w") as f:
while True:
# 从键盘输入
string = input("请输入字符串:")
# 如果输入的是#,退出循环
if string == "#":
break
# 转换成大写
string = string.upper()
# 写入文件
f.write(string + "\n")
# 关闭文件
f.close()
```
解释一下程序的实现过程:
1. 使用 `open()` 函数打开文件 "test.txt",并以写入模式("w")打开。
2. 在一个无限循环中,使用 `input()` 函数从键盘输入字符串。
3. 如果输入的字符串是 "#",使用 `break` 语句退出循环。
4. 将输入的字符串转换成大写字母,使用 `upper()` 方法。
5. 将转换后的字符串写入文件,使用 `write()` 方法,并加上换行符。
6. 循环结束后,使用 `close()` 方法关闭文件。
注意事项:
1. 在使用 `open()` 函数打开文件时,应该使用 `with` 语句,这样可以在程序结束后自动关闭文件。
2. 在使用 `write()` 方法写入文件时,应该加上换行符(`\n`),这样每次写入的字符串才会单独占一行。
阅读全文