1. 程式人生 > >Python 二級模擬操作題(七)

Python 二級模擬操作題(七)

right ali ima 輸出 import 單詞 com true 二級

1. 從鍵盤輸入 3 個數作為三角形的邊長,在屏幕上顯示輸出由這 3 個邊長構成三角形的面積(保留 2 位小數)

代碼:

a,b,c = eval(input())
p = (a+b+c)/2
area = pow(p * (p-a)*(p-b)*(p-c),0.5)
print("%.2f" %area)

運行結果

技術分享圖片

2. 將一個列表中所有的單詞首字母轉換成大寫

代碼:

ls = eval(input())
for i in range(len(ls)):
    ls[i] = ls[i].capitalize()
print(ls)

運行結果

技術分享圖片

3. 從鍵盤輸入一個列表,計算輸出列表元素的均方差

def mean(numlist):
    s = 0.0
    for num in numlist:
        s = s + num
    return s/len(numlist)


def dev(numlist,mean):
    sdev = 0.0
    for num in numlist:
        sdev = sdev + (num - mean)**2
    return (sdev /(len(numlist)-1) )** 0.5
    
ls = eval(input(""))
print("均方差為:{:.2f}".format(dev(ls,mean(ls))))

運行結果

技術分享圖片

4. 使用 turtle 庫的 turtle.right() 函數和 turtle.circle() 函數繪制一個星星圖形,如下圖所示

技術分享圖片

代碼:

import turtle

for i in range(4):
    turtle.circle(-90,90)
    turtle.right(180)

Python 二級模擬操作題(七)