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))