text='abcdef'
leng=len(text)
mylist=list(text)
def string():
for i in range(leng-3):
for j in range(leng-i):
print(text[i],end='')
print()
string()
#itrieddoingreversetoo
#theoutputshouldbe:
'''
aaaaaa
bbbbb
cccc
dddddd
eeeee
ffff
each letter 6-5-4times in order
'''如何用特定的图案打印单词的字母?例如。abcdef打印a-6次,b-5次,c-4次,下一次再打印6次?我也试着做相反的事。如何按顺序打印出左边的字母6-5-4次?
发布于 2022-07-23 04:47:19
您可以使用来自cycle模块的itertools定义一个模式并重复它:
from itertools import cycle
freq_pattern = cycle([6, 5, 4])
for freq, letter in zip(freq_pattern, "abcdefg"):
print(letter * freq)输出:
aaaaaa
bbbbb
cccc
dddddd
eeeee
ffff
gggggghttps://stackoverflow.com/questions/73087976
复制相似问题