金字塔形输出字符串(不能重复输出)
a=input('请输入:')
hs=1
gs=0
for i in range(len(a)):
print(a[i],end='')
gs+=1
if gs==hs:
print()
gs=0
hs+=1
假设输入的是:qwertyuiop
得到的结果为:
q
we
rty
uiop
类似的金字塔输出(第一个字符输出一个放第一行,第二个字符输出两个放第二行,第三个字符输出三个放第三行…)
a=input('请输入:')
hs=1
gs=0
for i in range(len(a)):
while gs<=hs:
print(a[i], end='')
gs+=1
else:
print()
gs = 0
hs+=1
假设输入的是:qwert
结果为:
qq
www
eeee
rrrrr
tttttt
传送带
a=[1,2,3,4,5]
import time
while True:
t = a[0] # t=1
i = 0
while i<len(a)-1: #当i=0,1,2,3,4
a[i]=a[i+1] #将a中的元素往前挪一位
i+=1
a[len(a)-1]=t #将a[0]放在最后
print(a)
time.sleep(1) #延时一秒