python的方法(函数)练习题

1. 设计一个重量转换器,输入以'g'为单位的数字后返回换算成'kg'的结果
def change(g):
    kg=g/1000
    return kg
g=float(input('请输入一个克数:'))
num=change(g)
print('你输入的克数是%.2fkgk'g'%(num))

2. 设计一个求直角三角形斜边长(hypotenuse)的函数
def length3(len1,len2):
    a1=len1*len1+len2*len2
    len3=pow(a1,0.5)
    return(len3)
s1=float(input('请输入第一条边的长度:'))
s2=float(input('请输入第二条边的长度:'))
s3=float(length3(s1,s2))
print(str(s3))

3. 定义一个学生注册函数enroll(),打印学生姓名,性别,年龄,城市, 使用默认参数降低调用函数的复杂度
def enroll(name,sex,age=18,city='shenzhen'):
    print('姓名是:%s,性别是:%s,年龄是:%d,城市是:%s'%(name,sex,age,city))
enroll('张三','男')


4. 设计一个复利的计算函数 invest(), 它包含三个参数:amount(资金) rate(利率),time(投资时间 年单位)
输入每个参数后调用函数,应该返回每一年的资金总额,假设利率为5%
def invest(amount,rate=0.05,time):
    for t in range(0,time+1):
        money=amount*(1+rate)**t
        print('第%d年的资金总额是:%.2f'%(t,money))
invest(10000,5)


5.定义一个函数,计算给定一组数字a,b,c...,请计算a^2 + b^2 + c^2 +...
def  sum(a,b,c,*d):
    sum=a*a+b*b+c*c
    for i in d:
        sum=sum+i*i
    return sum
print(sum(1,2,3,4,5))

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值