第1關(guān):三角形周長(zhǎng)及面積
任務(wù)描述
輸入的三角形的三條邊a、b、c 的長(zhǎng)度,計(jì)算并依次輸出三角形的周長(zhǎng)和面積,結(jié)果嚴(yán)格保留2位小數(shù)。測(cè)試用例的數(shù)據(jù)保證三角形三邊數(shù)據(jù)可以構(gòu)成三角形。 三角形面積計(jì)算公式:
,其中s=(a+b+c)/2。
輸入格式
分三行輸入 3 個(gè)浮點(diǎn)數(shù),表示三角形的三個(gè)邊長(zhǎng)
輸出格式
周長(zhǎng)=xx
面積=xx
示例
- 輸入:
3
4
5
- ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????輸出:
周長(zhǎng)=12.00
面積=6.00
參考代碼
a = eval(input())
b = eval(input())
c = eval(input())
s=(a+b+c)/2
area=(s*(s-a)*(s-b)*(s-c))**(1/2)
print(f'周長(zhǎng)={a+b+c:.2f}')
print(f'面積={area:.2f}')
第2關(guān):三角函數(shù)計(jì)算
任務(wù)描述
根據(jù)下面公式
計(jì)算并輸出x的值(精確保留兩位小數(shù),保留輸出數(shù)字末尾的0),a和b的值由用戶輸入,括號(hào)里的數(shù)字是角度值, 要求圓周率的值使用數(shù)學(xué)常數(shù)math.pi,開平方使用math庫(kù)中開平方函數(shù),三角函數(shù)的值用math庫(kù)中對(duì)應(yīng)的函數(shù)進(jìn)行計(jì)算 。
輸入格式
輸入包括兩行, 每行一個(gè)數(shù)字。
輸出格式
表達(dá)式的值
示例
- 輸入:
3
7
- 輸出:
-0.90
參考代碼
import math
a = eval(input())
b = eval(input())
x = ((-b)+(math.sqrt(2*a*(math.sin(math.pi/3))*(math.cos(math.pi/3)))))/(2*a)
print(f"{x:.2f}")
第3關(guān):表達(dá)式求值
任務(wù)描述
利用下面公式計(jì)算并輸出 x 的值。
輸入格式
在 3 行中分別輸入一個(gè)浮點(diǎn)數(shù)(測(cè)試數(shù)據(jù)保證根號(hào)下的值大于或等于 0,且a不為零 )
輸出格式
一個(gè)實(shí)數(shù),嚴(yán)格保留小數(shù)點(diǎn)后2位數(shù)字。
示例
- 輸入:
1
4
4
- 輸出:
-2.00
參考代碼
a = eval(input())
b = eval(input())
c = eval(input())
x = (-b+(b**2-4*a*c)**0.5)/(2*a)
print(f"{x:.2f}")
第4關(guān):計(jì)算矩形面積
任務(wù)描述
用戶輸入矩形的長(zhǎng)和寬,計(jì)算其面積并輸出。
a = eval(input()) #輸入整數(shù)字符串,轉(zhuǎn)換為整數(shù);輸入浮點(diǎn)數(shù)字符串,轉(zhuǎn)換為浮點(diǎn)數(shù)
b = float(input()) #輸入整數(shù)和浮點(diǎn)數(shù),都轉(zhuǎn)換為浮點(diǎn)數(shù)
c = int(input()) #只接受整數(shù)輸入,輸出為整數(shù)
#eval()和float()函數(shù)都可以把input() 函數(shù)接收到的數(shù)值型字符串轉(zhuǎn)為數(shù)值類型
#例:float('3.14') 的結(jié)果是數(shù)值 3.14
#int()函數(shù)可以把整數(shù)字符串轉(zhuǎn)為整數(shù)
#例:int('5') 的結(jié)果是數(shù)值 5
輸入格式
第一行輸入一個(gè)數(shù)字,代表矩形的長(zhǎng)????????????????????????????????????????????????????????????????
第二行輸入一個(gè)數(shù)字,代表矩形的寬????????????????????????????????????????????????????????????????
(輸入使用input(),不要增加額外的提示信息)
輸出格式
輸出矩形的面積,不限定小數(shù)位數(shù)
示例1
- 輸入:
3.1415926
5.88
- 輸出:
18.472564488
示例2
- 輸入:
5
8
- 輸出:
40
參考代碼
a = eval(input())
b = eval(input())
print(a*b)
第5關(guān):換披薩
任務(wù)描述
披薩的尺寸一般分6-15英寸幾種,一英寸約等于2.54厘米,將英寸直徑乘以2.54即可得出以厘米為單位的直徑。例如6寸披薩,即為6乘以2.54,得出結(jié)果為15.24厘米。 然而披薩加工時(shí)并不是嚴(yán)格到毫米不差的,考慮到加工過程及無(wú)效的披薩邊,真正的有效直徑需要去掉小數(shù)點(diǎn)后面數(shù)字。例如6寸披薩的標(biāo)準(zhǔn)直徑為15.24厘米,實(shí)際有效直徑一般為15厘米。????????????????????????????????????????????????????????????????
披薩店經(jīng)常會(huì)對(duì)顧客說:您訂購(gòu)的某尺寸的披薩賣完了,是否可以更換為多個(gè)小尺寸的披薩。例如:您訂購(gòu)的9寸披薩賣完了,可以給您2個(gè)6寸的披薩嗎?????????????????????????????????????????????????????????????????
假設(shè)披薩厚度相同,價(jià)格與面積成正比,試問一個(gè)m英寸的大披薩至少要更換幾個(gè)n英寸的小披薩,顧客才不吃虧?
輸入格式
輸入有2行
第一行輸入整數(shù)m(英寸),代表訂購(gòu)的大披薩; 第二行輸入整數(shù)n(英寸),代表推薦更換的小披薩;
輸出格式
整數(shù),更換小披薩的數(shù)量
示例
- 輸入:
9
6
- 輸出:
3
平均代碼量 7 行
參考代碼
import math
m = int(input())
n = int(input())
area_m = math.pi*(m*2.54/2)**2
area_n = math.pi*(n*2.54/2)**2
print(math.ceil(area_m/area_n))
第6關(guān):計(jì)算存款利息
任務(wù)描述
在三行中依次輸入初始存款金額,存款年限,年利率,每年末計(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ù)倍(年限)
輸入格式????????????????????????????????????????????????????????????????
第一行輸入一個(gè)正整數(shù)(金額)????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
第二行輸入一個(gè)正整數(shù)(年限)????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
第三行輸入一個(gè)浮點(diǎn)數(shù)(年利率)
輸出格式????????????????????????????????????????????????????????????????
利息=計(jì)算結(jié)果
示例????????????????????????????????????????????????????????????????
- 輸入:
1000
3
0.025
- 輸出:
利息=76.89
參考代碼
P = eval(input())
N = int(input())
i = eval(input())
F = P*(1+i)**N
print(f"利息={F-P:.2f}")
第7關(guān):求絕對(duì)值
任務(wù)描述
用戶輸入一個(gè)數(shù)字 n,輸出 n 的絕對(duì)值,要求保持輸出結(jié)果與輸入數(shù)據(jù)的類型相同。
即:
輸入浮點(diǎn)數(shù),輸出仍為浮點(diǎn)數(shù);
輸入整數(shù),輸出仍為整數(shù)。
輸入格式
輸入一個(gè)數(shù)字文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-842826.html
輸出格式
輸出 n 的絕對(duì)值文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-842826.html
示例
- 輸入
-5
- 輸出
5
參考代碼
inp = input()
print(abs(eval(inp)))
到了這里,關(guān)于【頭歌-Python】Python第二章作業(yè)(初級(jí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!