
上QQ阅读APP看书,第一时间看更新
2.11 上机实践
1. 完成本章中的例2.1~例2.34,熟悉Python语言基础知识的应用实践。
2. 编写程序,输入本金、年利率和年数,计算复利(结果保留两位小数),运行效果参见图2-3。
提示:
用户可以使用“print(str.format("本金利率和为:{0:2.2f}",amount))”的语句形式输出程序运行效果(结果保留两位小数)。
3. 编写程序,输入球的半径,计算球的表面积和体积(结果保留两位小数),运行效果参见图2-4。

图2-3 计算复利的运行效果

图2-4 计算球的表面积和体积的运行效果
提示:
(1)球的表面积的计算公式为4πr2,球的体积的计算公式为。
(2)用户可以使用“print(str.format("球的表面积为:{0:2.2f},体积为:{1:2.2f}",area,volume))”的语句形式输出程序运行效果。
4. 编写程序,声明函数getValue(b,r,n),根据本金b、年利率r和年数n计算最终收益v,v=b(1+r)n;然后编写测试代码,提示输入本金、年利率和年数,显示最终收益(保留两位小数)。
5. 编写程序,求解一元二次方程x2-10x+16=0,运行效果参见图2-5。
6. 编写程序,提示输入姓名和出生年份,输出姓名和年龄,运行效果参见图2-6。

图2-5 求解一元二次方程的运行效果

图2-6 输出姓名和年龄的运行效果
提示:
(1)用户可以使用datetime.date.today().year返回当年的年份值。
(2)用户可以使用“print("您好!{0}。您{1}岁。".format(sName,age))”的语句形式输出程序运行效果。