从键盘输入字符串,要求将读取到的整行字符串转成大写写入到d: \\hello.txt文件中。然后继续进行输入操作,直至当输入“e”或者“exit”时,退 出程序。
时间: 2023-12-10 18:39:54 浏览: 76
从键盘输入字符串并输出该字符串
以下是Python的代码实现:
```python
while True:
# 读取用户输入
user_input = input("请输入字符串:")
# 判断用户是否输入了退出指令
if user_input.lower() in ["e", "exit"]:
print("程序已退出。")
break
# 将字符串转换为大写并写入文件
with open("d:\\hello.txt", "a") as f:
f.write(user_input.upper() + "\n")
```
解释:
1. `while True` 循环保证程序会一直运行,直到用户输入了退出指令才停止。
2. `input("请输入字符串:")` 会提示用户输入字符串,并将其读取到 `user_input` 变量中。
3. `user_input.lower() in ["e", "exit"]` 判断用户输入的字符串是否为退出指令,如果是,则打印提示信息并通过 `break` 退出循环。
4. `with open("d:\\hello.txt", "a") as f:` 打开指定的文件,并将其赋值给变量 `f`。使用 `"a"` 模式可以让每次写入的内容都被追加到文件末尾。
5. `f.write(user_input.upper() + "\n")` 将用户输入的字符串转换为大写,并写入文件中。注意要在字符串末尾添加 `\n`,以便每次写入的内容都占用单独的一行。
阅读全文