ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

educoder第1关:学习-Python函数之函数参数

2021-11-09 09:04:21  阅读:172  来源: 互联网

标签:educoder name Python age 函数参数 int kw input message


"""
任务:自定义函数message,实现学生的信息输出。
"""

'''
定义函数message,参数有位置参数name,默认参数age(默认值为6),可变参数scores,
关键字参数kw
'''
########### Begin ###########
    # 第一步:定义参数
def message(name,age=6,*scores,**kw):
    result=0
    # 第二步:对可变参数scores进行求和,将结果赋值给result
    for i in scores:
        result=result+i
    
    # 第三步:通过print打印信息,输出格式可以参考下方的测试集
    print('name:',name,'age:',age,'result:',result,'kw:',kw)
########### End ###########

# 以下为测试代码,不是本实训要求掌握的内容,请不要修改
if __name__=='__main__':
    sign = int(input())
    if sign == 0:
        name = input()
        message(name)

    elif sign == 1:
        name = input()
        age =int( input())
        message(name, age = age)

    elif sign == 2:
        name = input()
        age =int( input())
        score1 = int(input())
        score2 = int(input())
        message(name,age, score1, score2)

    elif sign ==3:
        name = input()
        age =int( input())
        score1 = int(input())
        score2 = int(input())
        kw = {'hobby':'basketball'}
        message(name,age,score1, score2, **kw)

    else:
        name = input()
        age =int( input())
        score1 = int(input())
        score2 = int(input())
        kw = {'height':122, 'weight': 20}
        message(name,age, score1, score2, **kw)

标签:educoder,name,Python,age,函数参数,int,kw,input,message
来源: https://blog.csdn.net/weixin_56636204/article/details/121220697

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有