Python:字母圖形(藍橋杯)


問題描述

利用字母可以組成一些美麗的圖形,下面給出了一個例子:

ABCDEFG

BABCDEF

CBABCDE

DCBABCD

EDCBABC

這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。

輸入格式
輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。
輸出格式
輸出n行,每個m個字符,為你的圖形。
樣例輸入
5 7
樣例輸出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
數據規模與約定
1 <= n, m <= 26。
 
實現代碼:
 1 try:
 2     n, m = map(int, input().split())
 3     letter = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 4     x = letter[:m]
 5     for i in range(1, n + 1):
 6         print(x)
 7         x = letter[i] + x[0:-1]
 8 
 9 except:
10     pass

運行結果:

 注意:代碼的except的設計,實際上是“當索引溢出了,程序還能正常退出”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM