作业 1
编写程序,输入本金、年利率和年数、计算复利(结果保留两位小数)
代码
1 | def calculate_compound_interest(principal, rate, years): |
输出结果
1 | PS D:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1> python -u "d:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1\2.py" |
编写程序,输入球的半径,计算球的表面积和体积(结果保留两位小数)
代码
1 | import math |
输出结果
1 | PS D:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1> python -u "d:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1\3.py" |
编写程序,声明 getValue(b, r, n),根据本金 b,年利率 r 和年数 n 计算最终收益 v,v = b(1+r) n ,然后编写测试代码,提示输入本金、年利率和年数、显示最终收益(保留两位小数)
代码
1 | def getValue(b, r, n): |
运行结果
1 | PS D:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1> python -u "d:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1\tempCodeRunnerFile.py" |
编写程序,求解一元二次方程 x² - 10x + 16 = 0
代码
1 | import math |
输出结果
1 | PS D:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1> python -u "d:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1\tempCodeRunnerFile.py" |
编写程序,提示输入姓名和出生年份,输出姓名和年龄
代码
1 | # 编写程序,提示输入姓名和出生年份,输出姓名和年龄 |
输出结果
1 | PS D:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1> python -u "d:\Documents\StudyData\QFNU\AAA课程\Python\课程\作业1\6.py" |
作业 2
编写程序,格式化输出杨辉三角。杨辉三角即二项式定理的系数表,各元素满足如下条件:第一列及对角线上的元素均为 1;其余每个元素等于它上一行同一列元素与前一列元素之和。
1 | 杨辉三角 |
输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。其运行效果如图 44 所示。
1 | import math |
编程产生 0~100(包含 0 和 100)的 3 个随机数 a、b 和 c, 要求至少使用两种不同的方法,将 3 个数按从小到大的顺序排序。其运行效果如图 4-5 所示(其中,a、b 和 c 的值随机生成)。
1 | import random |
编程计算有固定工资收入的党员每月所交纳的党费。工资基数 3000 元及以下者,交纳工资基数的 0.5%;工资基数 3000~5000 元者,交纳工资基数的 1%;工资基数在 5000~ 10000 元者,交纳工资基数的 1.5%;工资基数超过 10000 元者,交纳工资基数的 2%。运行效果如图 4-6 示。
1 | i = int(input("请输入有固定工资收入的党员的月工资:")) |
编程实现袖珍计算器,要求输入两个操作数和一个操作符(十、一、、/、%),根据操作符输出运算结果。注意“/”和“%”运算符的零除异常问题。其运行效果如图 4-7 所示。
1 | x = float(input("请输入操作数x:")) |
输入三角形的 3 条边 a、b、c, 判断此 3 边是否可以构成三角形。若能,进一步判断三角形的性质,即为等边、等腰、直角或其他三角形。本题的判断准则参见表 4-16。其运行效果如图 4-8 所示。
1 | a = float(input("请输入三角形的边a:")) |
编程实现鸡兔同笼问题。已知在同一个笼子里共有 h 只鸡和兔,鸡和兔的总脚数为 f, 其中 h 和 f 由用户输入,求鸡和兔各有多少只?要求使用两种方法:一是求解方程;二是利用循环进行枚举测试。
1 | h = int(input("请输入总头数:")) |
输入任意实数 x, 计算 e 的近似值,直到最后一项的绝对值小于 10 6 为止
偷个懒,直接用 math 库嘿嘿
1 | import math |
输入任意实数 a(a≥0),用迭代法求 x = √a, 要求计算的相对偏差小于 10 -6 。
1 | def sqrt_iterative(a, tolerance=1e-6): |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 W1ndysの小屋!
评论