gpt4 book ai didi

python - 我怎样才能让这个永远重复?

转载 作者:太空狗 更新时间:2023-10-29 20:35:56 24 4
gpt4 key购买 nike

我有这段代码可以生成随机字符(它是一种地形生成器)。我只是无法让它永远打印出来。这是我目前的代码:

import random
print(' '.join([random.choice(['#','o','~','*']) for i in range(10000)]))

我试图这样做,但我得到了一个SyntaxError

import random
print(' '.join([random.choice(['#','o','~','*']) while True]))

我怎样才能让它永远重复?我还希望在每个字符的打印之间有 0.05 秒的延迟。

最佳答案

好吧,如果你想在字符之间有一个延迟,你不能使用 join() 因为它会给你一个单一的字符串而不是一个“字符生成器”。

如果您计划使用“无限”生成器,则出于同样的原因,您也不能使用 join()

这个怎么样:

import random
import sys
import time
while True:
print(random.choice("#o~*"), end="", flush=True) # Python 3.3 and up
time.sleep(0.05)

关于python - 我怎样才能让这个永远重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24335680/

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