gpt4 book ai didi

python - 读取并打印字符串 x 次

转载 作者:行者123 更新时间:2023-11-28 19:52:30 25 4
gpt4 key购买 nike

我有一个作业,其中我有一个文本文件,每行都有一个单词构成一个字符串。在某些行上有一个数字,我必须打印该字符串的次数,用逗号和空格分隔并以句点结束

例如:

Darth
Maul
is
a
bad
person
3

然后应该是:达斯摩尔是个坏人,达斯摩尔是个坏人,达斯摩尔是个坏人。

到目前为止,我完全被卡住了,我很熟悉如何逐行读取文件,我想我已经将单词放在列表中并确定数字何时迭代该列表多次。

到目前为止我有:

TEXT = input 'sith.txt'
words = []

with open(TEXT, 'r') as f:
line = f.readline()
for word in line:
if string in word //is a string not an int
words.append(string)
else //print words + ', '

在此之后,我几乎陷入困境。那里有人可以指出我正确的方向吗?

最佳答案

您可以在 print 中使用连接和结束参数来以更少的行数完成此操作。

lines = open("input.txt", "r").read().splitlines()
data, number = " ".join(lines[:-1]), int(lines[-1])

print(", ".join([data]*number), end=". ")

哪些输出:

Darth Maul is a bad person, Darth Maul is a bad person, Darth Maul is a bad person.

关于python - 读取并打印字符串 x 次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54131027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com