
一、python程序题目勾股定理计算斜边编写程序输入直角三角形的两条直角边利用勾股定理计算斜边的长度结果保留两位小数。解题代码# 输入两条直角边a float(input(请输入直角三角形的第一条直角边: ))b float(input(请输入直角三角形的第二条直角边: ))# 勾股定理计算斜边c (a**2 b**2)**0.5 # 等价于 math.sqrt(a**2 b**2)# 保留两位小数输出print(f直角三角形的斜边为: {c:.2f})二、python程序题目复利计算编写程序输人本金、年利率和年份计算复利(结果保留两位小数)。提示:用户可以使用print(str.format(本金利率和为:(0:2.2f)amount))的语句形式输出程序运行效果(结果保留两位小数)解题代码# 输入本金、年利率、年份principal float(input(请输入本金))rate float(input(请输入年利率(小数形式如0.05代表5%)))years int(input(请输入年份))# 复利计算公式amount principal * (1 rate) ** years# 按题目要求格式化输出保留两位小数print(本金利率和为: {0:.2f}.format(amount))# 实例化并运行sol Solution()sol.calcCompoundInterest()三、python程序题目球的表面积与体积计算编写程序输入球的半径,计算球的表面积和体积(结果保留两位小数)。解题代码import mathclass Solution:def calcSphere(self):# 输入球的半径r float(input(请输入球的半径))# 计算表面积和体积surface_area 4 * math.pi * r ** 2volume (4 / 3) * math.pi * r ** 3# 保留两位小数输出print(f球的表面积为{surface_area:.2f})print(f球的体积为{volume:.2f})# 实例化并运行sol Solution()sol.calcSphere()四、python程序题目函数实现复利计算编写程序,声明函数getValue(brn),根据本金b、年利率r和年数n,计算最终复利收益vb(1十r)n”。然后编写测试代码提示输人本金、年利率和年数显示最终收益(保留两位小数)。解题代码class Solution:# 定义复利计算函数def getValue(self, b, r, n):return b * (1 r) ** ndef testCompoundInterest(self):# 输入本金、年利率、年份b float(input(请输入本金))r float(input(请输入年利率(小数形式如0.05代表5%)))n int(input(请输入年份))# 调用函数计算收益final_value self.getValue(b, r, n)# 保留两位小数输出print(f最终收益为{final_value:.2f})# 实例化并运行sol Solution()sol.testCompoundInterest()五、python程序题目一元二次方程求解编写程序求解一元二次方程x²一10x十160。二、解题代码import mathclass Solution:def solveQuadratic(self):# 方程x² - 10x 16 0的系数a 1b -10c 16# 计算判别式delta b**2 - 4*a*c# 求根公式计算x1 (-b math.sqrt(delta)) / (2*a)x2 (-b - math.sqrt(delta)) / (2*a)# 输出结果print(f方程x² - 10x 16 0的两个根为x1 {x1:.2f}, x2 {x2:.2f})# 实例化并运行sol Solution()sol.solveQuadratic()六、python程序题目输出姓名与年龄编写程序提示输入姓名和出生年份输出姓名与年龄。解题代码from datetime import datetimeclass Solution:def printNameAge(self):# 输入姓名和出生年份name input(请输入您的姓名)birth_year int(input(请输入您的出生年份))# 获取当前年份current_year datetime.today().year# 计算年龄age current_year - birth_year# 格式化输出print(f您好{name}。您{age}岁。)