第1關(guān):三角形周長及面積
任務(wù)描述
輸入的三角形的三條邊a、b、c 的長度,計(jì)算并依次輸出三角形的周長和面積,結(jié)果嚴(yán)格保留2位小數(shù)。測試用例的數(shù)據(jù)保證三角形三邊數(shù)據(jù)可以構(gòu)成三角形。 三角形面積計(jì)算公式:
,其中s=(a+b+c)/2。
a=float(input())
b=float(input())
c=float(input())
cri=a+b+c
s=(a+b+c)/2
area=(s*(s-a)*(s-b)*(s-c))**(1/2)
print(f'周長={cri:.2f}')
print(f'面積={area:.2f}')
?第2關(guān):三角函數(shù)計(jì)算
根據(jù)下面公式
計(jì)算并輸出x的值(保留兩位小數(shù)),a和b的值由用戶輸入,括號(hào)里的數(shù)字是角度值, 要求圓周率的值使用數(shù)學(xué)常數(shù)math.pi,開平方使用math庫中開平方函數(shù),三角函數(shù)的值用math庫中對(duì)應(yīng)的函數(shù)進(jìn)行計(jì)算 。
import math
a=float(input())
b=float(input())
x=((-b)+(math.sqrt)(2*a*(math.sin(math.pi/3))*(math.cos(math.pi/3))))/(2*a)
print("%.2f"%x)
?第3關(guān):表達(dá)式求值
利用下面公式計(jì)算并輸出 x 的值。
a=float(input())
b=float(input())
c=float(input())
x=(-b+(b**2-4*a*c)**(1/2))/(2*a)
print(f'{x:.2f}')
?第4關(guān):計(jì)算矩形面積
用戶輸入矩形的長和寬,計(jì)算其面積并輸出。
a=eval(input())文章來源:http://www.zghlxwxcb.cn/news/detail-717626.html
b=eval(input())
area=a*b
print(area)
第5關(guān):換披薩
披薩的尺寸一般分6-15英寸幾種,一英寸約等于2.54厘米,將英寸直徑乘以2.54即可得出以厘米為單位的直徑。例如6寸披薩,即為6乘以2.54,得出結(jié)果為15.24厘米。 然而披薩加工時(shí)并不是嚴(yán)格到毫米不差的,考慮到加工過程及無效的披薩邊,真正的有效直徑需要去掉小數(shù)點(diǎn)后面數(shù)字。例如6寸披薩的標(biāo)準(zhǔn)直徑為15.24厘米,實(shí)際有效直徑一般為15厘米。????????????????????????????????????????????????????????????????
披薩店經(jīng)常會(huì)對(duì)顧客說:您訂購的某尺寸的披薩賣完了,是否可以更換為多個(gè)小尺寸的披薩。例如:您訂購的9寸披薩賣完了,可以給您2個(gè)6寸的披薩嗎?????????????????????????????????????????????????????????????????
假設(shè)披薩厚度相同,價(jià)格與面積成正比,試問一個(gè)m英寸的大披薩至少要更換幾個(gè)n英寸的小披薩,顧客才不吃虧?
from math import pi,ceil
m=int(input())
n=int(input())
aream=pi*(m*2.54/2)**2
arean=pi*(n*2.54/2)**2
num=aream/arean
print(ceil(num))
第6關(guān):計(jì)算存款利息
在三行中依次輸入初始存款金額,存款年限,年利率,每年末計(jì)一次利息并轉(zhuǎn)為本金,計(jì)算并輸出存款到期時(shí)的利息(不含本金,稅前),結(jié)果保留2位小數(shù)。????????????????????????????????????????????????????????????????
復(fù)利法,每年末計(jì)算利息并自動(dòng)轉(zhuǎn)存: F=P×(1+i)N F:復(fù)利終值 P:本金 i:利率 N:利率獲取時(shí)間的整數(shù)倍(年限)
deposit=float(input())
years=int(input())
interest_rates=float(input())
total=deposit*pow((1+interest_rates),years)
interest=total-deposit
print("利息={:.2f}".format(interest))
第7關(guān):求絕對(duì)值
用戶輸入一個(gè)數(shù)字 n,輸出 n 的絕對(duì)值,要求保持輸出結(jié)果與輸入數(shù)據(jù)的類型相同。 即: 輸入浮點(diǎn)數(shù),輸出仍為浮點(diǎn)數(shù); 輸入整數(shù),輸出仍為整數(shù)。
a=eval(input())
print(abs(a))文章來源地址http://www.zghlxwxcb.cn/news/detail-717626.html
到了這里,關(guān)于頭歌實(shí)踐教學(xué)平臺(tái)Python-Python第二章作業(yè)(初級(jí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!