打印字符115次

2024-05-16 21:53:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要找到一种方法来打印一个数字/字母1-15次,我必须冲洗/重复整个字母表。你知道吗

aaaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaa
aaaaaaaa
aaaaaaa
aaaaaa
aaaaa
aaaa
aaa
aa
a

Tags: 方法字母数字字母表aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3条回答

最直接的方法是创建包含1-15个相同字符的字符串,然后打印它。为此,使用strs可以乘以int的事实,如下所示:

print('a'*15)

您可能正在寻找的另一个提示:

您可以使用ASCII/Unicode数字生成字母表,如下所示:

>>> ord('a')
97
>>> ord('z')
122
>>> chr(97)
a
>>> chr(122)
z

所以:

>>> print(','.join([chr(_) for _ in range(97,123)]))
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z

注意,我们将范围123设为结尾,因为对于^{}: ^{}

^{}

所以你能做的,就是把它和jmd_dk's answer放在一起:

for i in range(97,123):
    for j in range(15, 0, -1):
        print(chr(i)*j)

祝你作业顺利!你知道吗

import string

def letters():
    alphabet = string.ascii_lowercase
    yield from alphabet

for letter in letters():
    num = 1
    while num <= 15:
        print(letter * num)
        num += 1

相关问题 更多 >