python基礎練習(六)

2021-10-05 14:26:45 字數 2045 閱讀 9216

編寫程式,格式化輸出楊輝三角。

楊輝三角即二項式定理的係數表,各元素滿足如下條件:第一列及對角線上的元素均為1;其餘每個元素等於它上一行同一列元素與前一列元素之和。執行效果參見如圖所示。

("請輸入行數:"))

generate(a)

輸入直角三角形的兩個直角邊,求三角形的周長和面積,以及兩個銳角的度數。結果均保留一位小數,其執行結果如圖:

("請輸入直角三角形的直角邊a:"))

b =float

(input

("請輸入直角三角形的直角邊b:"))

c = math.sqrt(a*a+b*b)

p = a + b + c

area =

0.5*a*b

print

("三角形的周長:,面積:"

.format

(p,area)

)sina = a/c

sinb = b/c

a_degree =

round

(math.asin(sina)

*180

/ math.pi,0)

b_degree =

round

(math.asin(sinb)

*180

/ math.pi,0)

print

("三角形直角邊a的度數:,b的度數:"

.format

(a_degree,b_degree)

)程式設計產生0-100(包含0和100)的3個隨機數a、b和c,將3個數按從小到大的順序排序。其執行效果如圖所示:

import random

a = random.randint(0,

100)

b = random.randint(0,

100)

c = random.randint(0,

100)

if(a > b)

: a,b = b,a

if(a > c)

: a,c = c,a

if(b > c)

: b,c = c,b

print

(str

.format

("增序:,,"

, a, b, c)

)

我國漢代有位大將,名叫韓信。他每次集合部隊,只要求部下先後按1-3、1-5、1-7報數,然後再報告一下各隊每次報數的餘數,他就知道到了多少人。他的這種巧妙演算法被人們稱為」鬼谷算「,也叫」隔牆算「,或稱為」韓信點兵「,外國人還稱它為」中國餘數定理「。即有乙個數,用3除餘2,用5除餘3,用7除餘2,請問0-1000中這樣的數有哪些?其執行效果如圖所示。

for i in

range(0

,1001):

if((i %3==

2)and(i %5==

3)and(i %7==

2)):

print

(i, end=

" "

)

Python基礎練習

1.python 為什麼不需要變數名和變數型別宣告?python語言中物件的型別和記憶體都是執行時確定的。在建立也就是賦值時,直譯器會根據語法和右側的運算元來決定新物件的型別。2.python 為什麼不需要宣告函式型別?待補充3.python 為什麼應當避免在變數名的開始和結尾使用雙下劃線?合法識別...

python基礎練習

比較大小5個數的大小 i 5j 1 sum1 0 while j i num1 int input 輸入第 d個數 j if j 1 max1 num1 min1 num1 sum1 num1 else if num1 max1 max1 num1 elif num1 求5個數的和及平均值 i 5j...

Python基礎練習

class rever object class 類。類屬性 裡面的變數 類方法 裡面封裝的函式 在類的內部,定義def函式的時候。必須含有self引數,並且必須是第乙個。表示函式私有,不可以被類之外的函式呼叫 表示私有變數,不能被這個函式之外的函式呼叫 object函式內建基類 init 初始化函...