找回密码
 会员注册
查看: 20|回复: 0

Python:函数篇(每周练习)

[复制链接]

2

主题

0

回帖

7

积分

新手上路

积分
7
发表于 2024-9-10 07:31:58 | 显示全部楼层 |阅读模式
编程题:Python第四章作业(初级)(educoder.net)题一:无参无返回值函数defprint_hi_human():#函数名用小写字母print("人类,你好!")if__name__=='__main__':print_hi_human()'运行运行题二:无参有返回值函数defsay_hi_human():#函数名用小写字母return"人类,你好!"if__name__=='__main__':char=say_hi_human()print(char)'运行运行题三:有参有返回值函数defsay_hi_person(full_name):#函数名用小写字母,函数名填空char=full_name+",你好!"returncharif__name__=='__main__':#函数名作为print()函数的参数,输出say_hi_human()的返回值。输入的人名作为函数的参数person_name=input()char=say_hi_person(person_name)print(char)'运行运行题四:多参函数defsay_hi_gender(full_name,gender):if(gender=='男'):print('尊敬的{}先生,欢迎来到火星!'.format(name))elif(gender=='女'):print('尊敬的{}女士,欢迎来到火星!'.format(name))else:print('尊敬的{}先生/女士,欢迎来到火星!'.format(name))if__name__=='__main__':name=str(input())gender=str(input())say_hi_gender(name,gender)题五:任意数量参数defsay_hi_multi_parameter(*name):#括号里填上参数foriinname:print('{},你好!'.format(i))say_hi_multi_parameter('孟浩然')say_hi_multi_parameter('杜甫','李白','柳宗元','李商隐')'运行运行题六:pow函数详解x=float(input())y=float(input())num=pow(x,y)print(x**y)题七:fabs()函数deffabs(x):"""返回x的绝对值"""#补充你的代码returnabs(x)if__name__=='__main__':n=float(input())print(fabs(n))'运行运行题八:汽车迷defCar(year,type1,a="宝马"):#括号里补充你的代码a='这是一辆{:}年生产,型号是{:}的{:}牌汽车。'.format(year,type1,a)returna#以下内容不要修改ls=input().split()#根据空格切分输入字符串为列表print(Car(*ls))#调用函数,取列表中的全部数据做参数题九:编写函数输出自除数defsefDivisor(n):if'0'instr(n):returnFalseforiinstr(n):ifn%int(i)!=0:returnFalseelse:returnTruen=int(input())forminrange(1,n+1):ifsefDivisor(m):print(m,end='')'运行运行题十:二分法求平方根Bdefsqrt_binary(x,g):low=0high=x+0.25m=(low+high)/2whileabs(m**2-x)>g:ifm**2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-7 07:03 , Processed in 0.447985 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表