python練習題4 25輸出三角形字元陣列

2022-04-14 21:11:10 字數 585 閱讀 4432

本題要求編寫程式,輸出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 是讓最後一次的回車不允許,不然最底下會多出乙個空行。

讀書和健身總有乙個在路上

Python練習題(三)

題目 猴子吃桃問題 猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了乙個 第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下 的一半零乙個。到第10天早上想再吃時,見只剩下乙個桃子了。求第一天共摘了多少。1.程式分析 採取逆向思維的方法,從後往前推斷。2.程式源 x...

python練習題(三)

1 給定奇數,輸出橫豎斜的總和相等。size int input 輸入要列印的size 奇數 array 0 size 建立乙個長度size size的二維列表 for i in range size 1 array 0 size row,col 0,size 2for i in range 1 s...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...