gpt4 book ai didi

python - 如何在Python中使列表/元组中的变量/字符串无限且间隔递增?

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

我的代码是:

numberoflines = int(input())
x = 'hi'
y = 'hello'
orderofwords = [x,y,x,x,y,y,x,x,x,y,y,y]
for n in range(rows):
print(orderofwords[n])

我的问题是,我不知道如何使单词的顺序序列无限,以便无论我输入什么数字,总会有一个输出。 (我想输入一个范围至少为 1-5000 的输入)

例如:输入9
例如:输出你好你好你好你好你好你好你好你好你好

(所有输出都在单独的行上)

最佳答案

您正在寻找生成器函数:

def gen(x, y):
i = 1
while True:
yield from [x]*i
yield from [y]*i
i += 1

关于python - 如何在Python中使列表/元组中的变量/字符串无限且间隔递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41682050/

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