Python歌曲实训作业答案解析

第一关:三角形周长及面积
a=eval(input(""))
b=eval(input(""))
c=eval(input(""))

C=a+b+c
s=C/2
area = (s*(s-a)*(s-b)*(s-c))**0.5
print('周长=%.2f' % C)
print('面积=%.2f' % area)
第二关:三角函数计算
import math
a=eval(input(""))
b=eval(input(""))
x = (-b+math.sqrt(2*a*math.sin(math.radians(60))*math.cos(math.radians(60))))/(2*a)
print(f"{x:.2f}")
第三关:表达式求值

import math
a=eval(input(""))
b=eval(input(""))
c=eval(input(""))

x=(-b+(math.sqrt(b**2-4*a*c)))/(2*a)
print(f'{x:.2f}')
第四关:计算矩形面积
a = eval(input())
b = eval(input())

area = a * b
print(area)
第五关:换披萨

披萨的尺寸一般分6-15英寸几种,一英寸约等于2.54厘米,将英寸直径乘以2.54即可得出以厘米为单位的直径。例如6寸披萨,即为6乘以2.54,得出结果为15.24厘米。 然而披萨加工时并不是严格到毫米不差的,考虑到加工过程及无效的披萨边,真正的有效直径需要去掉小数点后面数字。例如6寸披萨的标准直径为15.24厘米,实际有效直径一般为15厘米。
披萨店经常会对顾客说:您订购的某尺寸的披萨卖完了,是否可以更换为多个小尺寸的披萨。例如:您订购的9寸披萨卖完了,可以给您2个6寸的披萨吗?
假设披萨厚度相同,价格与面积成正比,试问一个m英寸的大披萨至少要更换几个n英寸的小披萨,顾客才不吃亏?

import math
m=int(input())
n=int(input())
r1=int(m*2.54)/2
r2=int(n*2.54)/2
num=(r1*r1)/(r2*r2)
print(math.ceil(num))
第六关:计算存款利息

在三行中依次输入初始存款金额,存款年限,年利率,每年末计一次利息并转为本金,计算并输出存款到期时的利息(不含本金,税前),结果保留2位小数。
复利法,每年末计算利息并自动转存:
F=P×(1+i)N
F:复利终值
P:本金
i:利率
N:利率获取时间的整数倍(年限)

P=int(input())
N=int(input())
i=eval(input())
F=P*((1+i)**N)
A=F-P
print('利息=%0.2f' % A)
第七关:求绝对值
n=eval(input())
n=abs(n)
print(n)

作者:湘南黑大帅

物联沃分享整理
物联沃-IOTWORD物联网 » Python歌曲实训作业答案解析

发表回复