欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python如何编码输出三角形字符阵列

程序员文章站 2022-07-09 19:50:59
本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。输入格式:输入在一行中给出一个正整数n(1≤n<7)。输出格式:输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。代码如下:#!/usr/bin/python# -*- coding: utf-... ......

本题要求编写程序,输出n行由大写字母a开始构成的三角形字符阵列。

输入格式:

输入在一行中给出一个正整数n(1≤n<7)。

输出格式:

输出n行由大写字母a开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。

代码如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-

n = int(input())

count = 0
m = n
for i in range(0,n+1):
    m -=1
    for i in range(0,m+1):
        print("{} ".format(chr(ord("a")+count)),end="")
        count += 1
    if m == 0:
        break
    else:
        print()

这个程序简单,没什么说的,chr和ord转换。

最后一个if else 是让最后一次的回车不允许,不然最底下会多出一个空行。

转自:https://www.cnblogs.com/Renqy/p/12750958.html