当前位置:首页 » 《关注互联网》 » 正文

python头歌实践平台-python第四章作业(初级)

26 人参与  2024年04月17日 12:54  分类 : 《关注互联网》  评论

点击全文阅读


第1关 无参无返回值函数

def print_hi_human():  # 函数名用小写字母    """文档注释,双引号,说明函数的参数、功能和返回值等。    定义一个名为print_hi_human的无参数函数,其功能是打印一句问候语,    这个函数没有return语句,即没有返回值,或者说其返回值为None。    # >>> print_hi_human()    # 人类,你好!    """    # ==================Begin=====================================    # 此处去掉注释符号“#”并补充你的代码print('人类,你好!')    # ===================End====================================if __name__ == '__main__':    # 直接使用函数名来调用函数    # ==================Begin=====================================    # 此处去掉注释符号“#”并补充你的代码    print_hi_human()    # ===================End====================================

第2关 无参有返回值函数

def say_hi_human():  # 函数名用小写字母    """定义一个名为print_hi_human的无参数函数,其功能是返回字符串-人类,你好!"""    #========================Begin===============================    #补充你的代码    print('人类,你好!')    #==========================End=============================if __name__ == '__main__':    # 函数名作为print()函数的参数,输出say_hi_human()的返回值    #补充你的代码    say_hi_human()    #==========================End=============================

第3关 有参有返回值函数

def say_hi_person(full_name):  # 函数名用小写字母,函数名填空    """定义一个名为say_hi_person的有参数函数,接受人名的字符串为参数,函数的返回值为“***,你好!”,    例如函数的参数为“李白”,返回值为“李白,你好!”。"""    #====================Begin===================================    # 补充你的代码    return f'{full_name},你好!'    #=====================End==================================if __name__ == '__main__':    #  函数名作为print()函数的参数,输出say_hi_human()的返回值。输入的人名作为函数的参数    person_name = input()              # 输入人名    #====================Begin===================================    # 补充你的代码    print(say_hi_person(person_name))    #=====================End==================================

第4关 多参函数

def say_hi_gender(full_name, gender):  # name 和gender为形式参数    """定义一个名为say_hi的有参数函数,其功能是打印一句问候语    根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”    返回值为替换了姓名与称谓的欢迎字符串    例如:尊敬的李白先生,欢迎来到火星!"""    # ====================Begin===================================    # 此处去掉注释符号“#”并补充你的代码    if gender=='男':        title='先生'    elif gender=='女':        title='女士'    else:# =======================================================        title='先生/女士'    return f'尊敬的{full_name}{title},欢迎来到火星!'if __name__ == '__main__':    # 直接使用函数名来调用函数    # ====================Begin===================================    # 此处去掉注释符号“#”并补充你的代码    input_name=input()    input_gender=input()    print(say_hi_gender(input_name,input_gender))    # =======================================================

第5关 任意数量参数

def say_hi_multi_parameter(*name):    # 括号里填上参数    # 对齐此处补充代码    for i in name:        print(f'{i},你好!')  #调用say_hi_multi_parameter并传入参数say_hi_multi_parameter('孟浩然')say_hi_multi_parameter('杜甫', '李白', '柳宗元', '李商隐')

第6关 pow函数详解

def pow(x,n):    result=1.0    for i in range(n):       result=result*x    return resultif __name__=='__main__':    x=float(input())    n=int(input())    return_date=pow(x,n)    print(return_date)

第7关 fabs() 函数

def fabs(x):    """返回x的绝对值"""    # 补充你的代码    if x <0:        return -x    else:        return x   if __name__ == '__main__':    n = float(input())    print(fabs(n))

第8关 汽车迷

def Car(year,model,brand='宝马'): # 括号里补充你的代码#####    return f'这是一辆{year}年生产,型号是{model}的{brand}牌汽车。'# 以下内容不要修改ls = input().split()  # 根据空格切分输入字符串为列表print(Car(*ls))       # 调用函数,取列表中的全部数据做参数

第9关 编写函数输出自除数

def self_divisor(num):    if '0' in str(num):        return False    for c in str(num):        if num%int(c) !=0:            return False    else:        return Truen=int(input())for Num in range(1,n+1):    if self_divisor(Num):        print(Num,end=' ')

第10关 二分法求平方根B

import mathdef sqrt_binary(num,accuracy):    low,high=0,num+0.25    while True:        x=(high+low)/2        if abs(x*x-num)<=accuracy:            return x        elif x*x-num<0:            low=x        else:            high=xn,error=map(float,input().split(','))print('{:.8f}'.format(sqrt_binary(n,error)))print('{:.8f}'.format(math.sqrt(n)))


点击全文阅读


本文链接:http://zhangshiyu.com/post/96670.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 她的记忆停留在了最爱初恋的那年许欣柔楚临川完本_她的记忆停留在了最爱初恋的那年(许欣柔楚临川)
  • 全书浏览假千金的实习生男友霸占我办公室,我反手让他们倾家荡产(顾家明)_假千金的实习生男友霸占我办公室,我反手让他们倾家荡产(顾家明)全书结局
  • 童养夫让我给他的新欢出修复费(林嘉芝林思雅)_童养夫让我给他的新欢出修复费林嘉芝林思雅
  • 全文资助生女婿让我给他白月光付三千万月子中心钱(宋清玉宋雅)列表_全文资助生女婿让我给他白月光付三千万月子中心钱
  • 碎在时光里的谎言喻景宴秦明月完本_碎在时光里的谎言(喻景宴秦明月)
  • 旧爱剜心吻成灰席鄢之岑秋全书免费旧爱剜心吻成灰席鄢之岑秋全书免费
  • 结婚六年丈夫不碰我谁知儿子亲爹是寡头(纪清言傅司砚),结婚六年丈夫不碰我谁知儿子亲爹是寡头
  • 老公想换掉我的男胎,我笑他自不量力(宋薇于继业)_老公想换掉我的男胎,我笑他自不量力宋薇于继业
  • 给太子下了噬心蛊后,皇后找上门(小夭赵劼)全书浏览_给太子下了噬心蛊后,皇后找上门全书浏览
  • 豪门绝嗣!带球跑的夫人回来了!(谢长宴慕清杳)_豪门绝嗣!带球跑的夫人回来了!谢长宴慕清杳
  • 完美身材(李朵林之晴)_完美身材李朵林之晴
  • 离婚后,我和快穿系统绑定(白意秋陈荣周立慧)_离婚后,我和快穿系统绑定(白意秋陈荣周立慧)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1