Python練習 矩形 直角三角形 乘法表

2021-08-20 20:18:16 字數 1409 閱讀 7545

一、矩形

#******輸入行和列,列印相應的矩形******#

width = input("寬:")

longth = input("長:")

if (width.isdigit() & longth.isdigit()): #確定輸入的為整數

#該迴圈用來控制寬,即列的行數

for j in range(int(width)): #range建立整數列表,裡面要用int,input返回的是str

#該迴圈用來控制長,即長的列數

for i in range(int(longth)):

print("*",end=" ") #使用end,則不預設換行

i=i+1

print("")

j=j+1

else:

print("非法輸入")

二、直角三角形

# ******列印直角三角形******#

a = input("請輸入直角邊的值:")

if (a.isdigit()): #確定輸入為整數

a = int(a)

#底邊在下面

for i in range(a):

print("* "*(i+1))

print()

#底邊在上面

for i in range(a):

for j in range(a - i):

print("*",end = " ")

print()

else:

print("非法輸入")

三、乘法表

# ******列印乘法表******#

number = input("請輸入乙個100以內的正整數:")

if (number.isdigit()): #輸入為整數

number = int (number) #range使用需要轉換

if ( 0<= number <= 100): #輸入為100以內的正整數

for i in range(number): #控制換行

for m in range(i+1): #控制換列

print("*=".format((m+1),(i+1),((i+1)*(m+1))),end = " ")

print() #換行

else:

print("請輸入100以內的正整數")

else:

print("非法輸入")

(待續)

正直角三角形

在平面直角座標系的第一象限內有m個點。正直角三角形 是一種奇特的三角形,它的三個頂點分別在原點 x軸的正方向和y軸的正方向。請用乙個面積最小的 正直角三角形 將這些點全部圍住,求解面積的大小。題目中所有的座標 包括正直角三角形的頂點座標 都為整數。input 1 m,xi,yi 100 每行乙個答案...

Python列印矩形 直角三角形 等腰三角形 菱形

思路如下 1 先列印乙個星號並換行 print 2 列印一行6個星號 for i in range 6 print end 3 列印6列星號 for i in range 6 print 4 列印6行6列 每列印一行就換行 print 5 金字塔型是由下面圖形轉成的,先列印此圖形 控制內層迴圈的列印...

模擬 直角三角形

平面上給定n個兩兩不同的整點,統計以給定的點為頂點,且直角邊平行於座標軸的直角三角形數。輸入格式 輸入檔案right.in第一行為乙個整數n。以下n行,每行給出乙個點的座標。輸出格式 輸出檔名為right.out。輸出乙個整數表示統計結果。輸入樣例 1 0 0 0 11 0 1 1 輸出樣例 1 4...