📜  Python|打印字母直到 N

📅  最后修改于: 2022-05-13 01:54:27.850000             🧑  作者: Mango

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