本文共 2274 字,大约阅读时间需要 7 分钟。
def add(): print("说嗨嗨")
add()
def add(): c = 1+3 return c'''返回值的注意点:1、函数有return,那么调用时得到的数据就是return的数据2、如果函数没有return,那么得到的结果就是None3、函数不会执行return之后的代码'''
# 1、 单参数def add (a): # 这个a叫做形式参数 retuurn aprint(add(5)) # 这个5叫做实际参数# 2、多参数def add (a,b): return a+bprint(add(5,6))# 以上说明a=5,b=6,这种一一对应的状态叫位置参数# 3、关键字参数def add (a,b,C): return a+b*Cprint(add(c=5,a=6,b=10))# 以上可以看出,位置关系并没有一一对应,而是通过调用时的=来一一赋值# 4、默认参数def add (a,b,C=9): return a+b*Cprint(add(a=6,b=10)) # 这样在调用时不应以c也是可以的,不会因为缺少参数定义而报错# 注意事项: # 不管是关键参数,还是默认参数,都要写到位置参数的后面# 不定长位置参数,也叫可变参数def add(*elemt): # 这里的 *elemt 存储的数据类型是元祖 print(sum(elemt))# 不定长的关键字参数,存储在一个字典中def add(a,*b,**c): # **c 会得到一个字典 print("a",a) print("b",b) print("c",c)add(3,5,2,x=7,y=0) 控制台输出: "a",3 "b",(5,2) "c",{ "x":7,"y":0}
来练习一下吧
'''一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣,如果购买金额大于100元会给20%折扣。编写一程序,询问购买价,再显示出折扣(%10或20%)和最终价格'''def discount_jisuan(amount): if 50<=amount<=100: discount="10%" real_amount=0.9*amount elif amount > 100: discount = "20%" real_amount = 0.9 * amount else: discount = "无折扣" real_amount = amount return amount,real_amount,discountif __name__ == '__main__': amount,count,discount=discount_jisuan(45) print(f"您的购物金额是:{amount},您能享受的折扣是:{discount},您的最终优惠价格是:{count}")'''定义一个函数 def remove_element(a_list):,将列表[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1]去除重复元素'''def remove_element(a_list): lis=[] for i in a_list: if i not in lis: lis.append(i) return lisif __name__ == '__main__': list1=[10, 1, 2, 20, 10, 3, 2, 1, 15, 20, 44, 56, 3, 2, 1] print("无重复的列表为:",remove_element(list1))'''输入一个人的身高(m)和体重(kg),根据BMI公式(体重除以身高的平方)计算他的BMI指数a.例如:一个65公斤的人,身高是1.62m,则BMI为 : 65 / 1.62 ** 2 = 24.8b.根据BMI指数,给与相应提醒低于18.5: 过轻 18.5-25: 正常 25-28: 过重 28-32: 肥胖 高于32: 严重肥胖'''def get_bmi(height, weight): BMI=height/weight**2 if BMI<=18.5: return '您的BMI过轻' if 18.5< BMI<=25: return '您的BMI属于正常' if 25<=28: return '您的BMI属于过重' if 28 <=32: return '您的BMI属于肥胖' if BMI>32: return '您的BMI属于严重肥胖'if __name__ == '__main__': print(get_bmi(70,1.55))
转载地址:http://ysrki.baihongyu.com/