1.求正整数的百位数字
本关任务:输入任意正整数n,输出其百位数字。
为了完成本关任务,你需要掌握:1.如何输入数据,2.如何将字符型数据转换为数值型,3.如何输出数据,4.赋值语句,5.简单的数学运算。
#求正整数的百位数字
n=eval(input()) #输入正整数
#代码开始
print((n//100)%10)
#代码结束
2.汇率兑换程序
本关任务:按照1美元=6.451人民币汇率,编写美元兑换成人民币的小程序(结果保留2位小数)。
为了完成本关任务,你需要掌握:格式化输出format()。
#汇率兑换程序
USD=eval(input())#请输入
CAD=6.451*USD
print("兑换成人民币是{:.2f}元".format(CAD))
#代码结束
3.计算存款程序
本关任务:某账户有本金若干元,计划存五年,采取两种不同的存款方式:一次存一年定期,存款到期后将利息和本金再存入的方式和一次存五年定期的方式。编程计算五年后两种存款方式分别获得的得款总额。一年定期存款利息是1.75%,五年定期存款的利息是2.75%。(结果保留2位小数)
为了完成本关任务,你需要掌握:1.复利和单利计算,2.幂次方计算。
#计算存款程序
bj=eval(input())#输入本金
#代码开始
F=bj*(1+0.0175)**5
f=bj+bj*0.0275*5
print('一年期方案{:.2f}元'.format(F))
print('五年期方案{:.2f}元'.format(f))
#代码结束
4.计算小球高度程序
本关任务:设以初速度v0垂直向上抛出小球,则小球在运动过程中离抛出点的高度距离公式为: y=v0t−1/2gt2 其中t是时间,g是重力加速度(值为9.8)。在给定初速度和时间下,计算小球的高度。(结果保留4位小数)
#计算小球高度程序
g=9.8
v0=eval(input()) #输入初速度
t=eval(input()) #请输入时间
#代码开始
y=v0*t-1/2*g*t**2
print('高度为{:.4f}'.format(y))
#代码结束
第1章python语言基础