1、从键盘输入 10个字符串,至少有两个字符串中含有“the”, 每个字符串不超过100个字符,建立一个文本文件wenjian.txt,每个字符串占一-行。
时间: 2023-11-28 17:50:06 浏览: 72
以下是Python代码实现:
```python
# 从键盘输入10个字符串
strings = []
count = 0
while count < 10:
string = input("请输入第%d个字符串:" % (count + 1))
if "the" in string:
strings.append(string)
count += 1
else:
print("该字符串不符合要求,请重新输入。")
# 将字符串写入文本文件wenjian.txt中
with open("wenjian.txt", "w") as file:
for string in strings:
file.write(string + "\n")
```
以上代码中,我们利用一个 while 循环从键盘输入 10 个字符串,并且要求每个字符串中必须含有单词“the”,否则需要重新输入。如果符合要求,则将字符串存储到列表 strings 中。最后,我们使用 with 语句打开文件 wenjian.txt 并依次将字符串写入文件中。注意,每个字符串占一行,因此需要在字符串末尾添加换行符“\n”。
相关问题
1、从键盘输入10个字符串,至少有两个字符串中含有“the”,每个字符串不超过100个字符,建立一个文本文件wenjian.txt,每个字符串占一行。
下面是Python的实现代码:
```
# 获取10个字符串
strings = []
for i in range(10):
string = input("请输入第{}个字符串:".format(i+1))
strings.append(string)
# 写入文件
with open("wenjian.txt", "w") as f:
for string in strings:
if "the" in string:
f.write(string + "\n")
```
这段代码首先通过循环获取了用户输入的10个字符串,然后打开文件并写入含有“the”的字符串,每个字符串占一行。
1、从键盘输入 10个字符串,至少有两个字符串中含有“the”, 每个字符串不超过100个字符,建立一个文本文件wenjian.txt,每个字符串占-行。.
这是一个Python的实现方法:
```python
# 从键盘输入10个字符串
strings = []
for i in range(10):
string = input("Please enter string %d: " % (i+1))
strings.append(string)
# 将含有"the"的字符串写入文本文件wenjian.txt中
with open("wenjian.txt", "w") as file:
for string in strings:
if "the" in string:
file.write(string + "\n")
```
这个程序会先从键盘输入10个字符串,然后检查每个字符串是否含有"the",如果有则将其写入文本文件wenjian.txt中。每个字符串占一行。
阅读全文