Python|打印字母直到 N
有时,在使用Python时,我们可能会遇到需要按顺序打印特定数量的字母的问题。这可以应用于学校级别的编程。让我们讨论一些可以解决这个问题的方法。
方法 #1:使用循环 + chr()
这是执行此任务的蛮力方式。在此,我们迭代需要打印的元素,并在使用 chr() 转换为字符后相应地连接字符串。
# Python3 code to demonstrate working of
# Print Alphabets till N
# Using loop
# initialize N
N = 20
# printing N
print("Number of elements required : " + str(N))
# Print Alphabets till N
# Using loop
res = ""
for idx in range(97, 97 + N):
res = res + chr(idx)
# printing result
print("Alphabets till N are : " + str(res))
输出 :
Number of elements required : 20
Alphabets till N are : abcdefghijklmnopqrst
方法 #2:使用字符串.ascii_lowercase + 切片
上述功能的组合也可用于执行此任务。在此,我们使用内置函数来提取小写字符串并使用切片提取 N 个字符。
# Python3 code to demonstrate working of
# Print Alphabets till N
# Using string.ascii_lowercase + slicing
import string
# initialize N
N = 20
# printing N
print("Number of elements required : " + str(N))
# Print Alphabets till N
# Using string.ascii_lowercase + slicing
res = string.ascii_lowercase[:N]
# printing result
print("Alphabets till N are : " + str(res))
输出 :
Number of elements required : 20
Alphabets till N are : abcdefghijklmnopqrst