我需要找到一种方法来打印一个数字/字母1 - 15次,我必须冲洗/重复整个字母表。
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaa
aaaaaaaa
aaaaaaa
aaaaaa
aaaaa
aaaa
aaa
aa
a
答案 0 :(得分:2)
最直接的方法是创建包含1到15个相同字符的字符串,然后将其打印出来。为此,请使用str
s可以乘以int
s这样的事实:
print('a'*15)
答案 1 :(得分:1)
你可能正在寻找另一个提示:
您可以使用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
作为结尾,因为range(start, stop [,step])
: For a positive step, the contents of a range r are determined by the formula r[i] = start + step*i where i >= 0 and r[i] < stop.
所以你能做什么,把它与jmd_dk's answer放在一起就像是:
for i in range(97,123):
for j in range(15, 0, -1):
print(chr(i)*j)
祝你的作业好运!
答案 2 :(得分:0)
reader