编写程序,提示用户输入字符串。将所输入的字符串,以及对应的字符串的长度写入文件
时间: 2024-02-18 07:03:52 浏览: 19
下面是一个 Python 代码示例,用于提示用户输入字符串并将字符串及其长度写入文件:
```python
filename = input("请输入要写入的文件名:")
s = input("请输入一个字符串:")
length = len(s)
with open(filename, "w") as f:
f.write("输入的字符串是:" + s + "\n")
f.write("字符串的长度是:" + str(length) + "\n")
print("已将字符串及其长度写入文件", filename)
```
运行程序后,它会提示用户输入一个要写入的文件名和一个字符串,然后将字符串及其长度写入文件。例如,如果用户输入了 "output.txt" 作为文件名,"Hello, world!" 作为字符串,程序将在当前目录下创建一个名为 "output.txt" 的文件,并将以下内容写入该文件:
```
输入的字符串是:Hello, world!
字符串的长度是:13
```
希望这个示例能够帮助你解决问题!
相关问题
编写程序,提示用户输入字符串。将所输入的字符串以及对应的字符串长度写入文件中
好的,下面是 Python 代码实现:
```python
# 提示用户输入字符串
user_input = input("请输入字符串:")
# 计算字符串长度
length = len(user_input)
# 将字符串和长度写入文件
with open("output.txt", "w") as f:
f.write("字符串:" + user_input + "\n")
f.write("长度:" + str(length) + "\n")
```
解释一下:
首先,我们用 `input()` 函数提示用户输入字符串,并将输入的字符串保存在 `user_input` 变量中。
然后,我们使用 `len()` 函数计算字符串长度,并将结果保存在 `length` 变量中。
最后,我们使用 `with open() as` 语句打开一个文件,并将字符串和长度写入文件中。其中,`"w"` 表示写入模式,如果文件不存在则会创建文件。`\n` 表示换行符。
运行该程序后,会在当前目录下生成一个名为 `output.txt` 的文件,文件内容如下:
```
字符串:用户输入的字符串
长度:字符串长度
```
其中,`用户输入的字符串` 和 `字符串长度` 会被替换为实际的字符串和长度。
编写程序,提示用户输入字符串,将所有输入的字符串,以及对应字符串长度写入文本文件
好的,以下是Python代码实现:
```python
# 提示用户输入字符串
strings = []
while True:
string = input("请输入字符串(输入end退出):")
if string == "end":
break
strings.append(string)
# 写入文本文件
with open("strings.txt", "w") as f:
for string in strings:
f.write(string + " " + str(len(string)) + "\n")
```
运行程序后,用户输入字符串,直到输入 "end" 退出。然后将所有输入的字符串以及对应的字符串长度,写入名为 "strings.txt" 的文本文件中。每行写入一个字符串及其长度,中间以空格隔开。注意,文本文件应该放在程序所在的文件夹中。