所以我正在使用Python 3,并希望制作一个具有单词的程序。
word = 'z'
然后我想让程序打印出来,但每次打印出来的时候,我都希望它添加一个额外的' z'最后,例如。
>>> z
>>> zz
>>> zzz
另外,我想在单词的每个输出之间延迟1秒。 我曾试图在某些方面实现这一目标,但他们并没有为我做好准备。如果您对如何执行此操作有任何想法,请分享。
答案 0 :(得分:2)
使用 Python 2 和 Python 3 中的time
模块,解决方案非常简单:
import time
c=1
word = "Hello"
print(word)
l=word[len(word)-1]
time.sleep(1)
while True:
print(word+l*c)
time.sleep(1)
c+=1
输出:
Hello
Helloo
Hellooo
Helloooo
依旧......
import time
和time.sleep()
用于1秒延迟
print(word+l*c)
在while-loop
内打印单词+最后一个字符 c 次,而 c 每次增加1循环执行
while True
不断重复,直到程序停止执行
希望这有帮助!
答案 1 :(得分:-1)
看看这段代码的作用:
import time
s = 'hello'
for n in range(1, len(s)+1):
time.sleep(1) # wait for 1 second
print(s[:n])
答案 2 :(得分:-1)