Python程序设计与算法基础第二章上机题目

第一次做上机题,代码可能不是最优的,请谅解。

1.年利率题目,这里用到了声明和调用函数getVaule(a,b,n),注意输入b时要乘以0.01:
a=float(input("请输入本金"))
b=float(input("请输入年利率"))
n=int(input("请输入年份"))
def getVaule(a,b,n):
    amount=a*((1+b*0.01)**n)
    return amount
print(str.format("本金利率和为{0:2.2f}",getVaule(a,b,n)))
2.求表面积,体积问题,记得调用math函数。
import math
r=float(input("请输入球的半径:"))
surface_area=4*math.pi*r**2
volume=4/3*math.pi*r**3
print(str.format("球的表面积为{0:2.2f},体积为{1:2.2f}",surface_area,volume))
3.这一题和第一题相同,不再说明。
4.求解一元二次方程ax²+bx+c=0的解。
import math
a=float(input("请输入a的值:"))
b=float(input("请输入b的值:"))
c=float(input("请输入c的值:"))
deta=b**2-4*a*c
x1=(-b+math.sqrt(b**2-4*a*c))/2*a
x2=(-b-math.sqrt(b**2-4*a*c))/2*a
print(str.format("x*x-10x+{0}=0的解为{1:.1f},{2:.1f}",c,x1,x2))
5.根据提示,输出姓名和年龄。这里用到datetime函数,datetime.date.today()year返回当年的年份。
import datetime
name=input("请输入姓名:")
bornyear=int(input("请输入出生年份:"))
age=datetime.date.today().year-bornyear
print(str.format("您好!{0}。您{1}岁",name,age))

感谢浏览这篇文章,最后拿鸟妹镇楼 (っ•̀ω•́)っ✎⁾⁾ 我爱学习

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值