头歌答案Python,001

金宝,答案在这里,自己抄。

1,第一关,计算机

num_1 = int(input("请输入第一个数:"))
print(num_1)
num_2 = int(input("请输入第二个数:"))
print(num_2)
alg = input('请选择要执行的运算符:(+、-、*、/):')
print(alg)

if alg == "+":
    result = num_1 + num_2
    print("计算结果为: "+str(result))
elif alg == "-":
    result = num_1 - num_2
    print("计算结果为: "+str(result))
elif alg == "*":
    result = num_1 * num_2
    print("计算结果为: "+str(result))
else:
    if num_2 ==0:
        print("被除数不能为0")
    else:
        result = num_1 / num_2
        print("计算结果为: "+str(result))

2,第1关:练习-Python函数之变量的作用域

"""
任务:使用变量作用域相关的关键字修改下方 Begin-End 之间的代码,使 max_value 函数实现求最大值的功能。
"""
 
# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
########## Begin ##########
# 使用变量作用域相关的关键字修改代码,使max_value函数实现求最大值的功能
def compare(x,y):
    return x if x > y else y
def max_value(*list_data):
    global value     # 在此处添加代码
    value = list_data[0]
    for x in range(1,len(list_data)):
        value = compare(list_data[x],value)
########## End ##########

value = 0
max_value(42323,457,4245,6,3,5463,6,7,45,725,723,7,3,46,86,7,56,8,567,5,5745,26,34,63,412,35,4,76585,67,3,45,4,5,34,5,47,5686)
print(value)

3,第1关 练习-Python函数之函数返回值

"""
任务:定义一个函数 average,用于计算考试成绩的平均分,每次传入的参数个数不确定,如果参数中出现了小于 0 或者大于 100 的数时,输出"分数数据异常",否则输出平均分。
"""

 
# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
##########Begin##########
# 定义函数 average,计算平均分并按照要求返回结果
def average(*args):
    num = 0 
    for x in args:
        if x<0 or x>100:
            return
        num += x
    return num/len(args)

##########End##########
# 请勿修改下列代码
score = eval(input())     # 将输入的字符串转换为可执行的表达式
if score:
    print("平均分为",score)
else:
    print("分数数据异常")

4,第1关 学习-Python函数之函数返回值

num = int(input())     # 被判断的整数
# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
##########Begin##########
# 第一步:创建一个函数 Number,函数的功能为判断数字是否是正数,如果是正数,返回 True,如果是负数,返回 False
def Number(num):
    if num > 0:
        return True
    else:
        return False
 
# 第二步:判断函数的返回值,按照任务要求打印信息
def Number(num):
    if num > 0:
        return True
    else:
        return False
if Number(num):
    print('是正数')
else:
    print('不是正数')

##########End##########

5,第1关 练习-Python函数之函数参数

#请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
##########Begin##########
# 使用可变参数实现函数的功能,返回学生成绩的平均分
def ScoreAverage(*list):
    score=0
    for x in list:
        score+=x
    return score/len(list)
 
##########End##########
# eval()是Python的内置函数,它能将字符串转换为可执行的表达式,并返回表达式的值
score = eval(input())
print("平均分为",score)

6,第1关 学习-Python函数之函数参数

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

7,第1关 学习-Python函数之函数定义与调用之四则运算计算器的简单实现

# 定义函数calculate
def calculate(sign,var1,var2):
    # 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
    ########### Begin ###########
    # 第一步:判断sign是否等于1,等于1的话,进行加法运算,并将结果赋值给temp
    if sign==1:
        temp=var1+var2
        return temp
 
    # 第二步:判断sign是否等于2,等于2的话,进行减法运算,并将结果赋值给temp
    if sign==2:
        temp=var1-var2
        return temp
 
    # 第三步:判断sign是否等于3,等于3的话,进行乘法运算,并将结果赋值给temp
    if sign==3:
        temp=var1*var2
        return temp
 
    # 判断sign是否等于4,等于4的话,进行除法运算
    else:
        # 判断被除数var2是否等于0,等于0的话,返回“被除数var2不能是0!”
        if var2 == 0:
            return '被除数var2不能是0!'
        # 第四步:被除数var2不等于0,进行除法运算,并将结果赋值给temp
        else:
            temp=var1/var2
            return temp
            
 
    ########### End ###########
    return temp     # 返回结果值
 
 
sign = int(input())     # 从后台获取数据sign
var1 = int(input())     # 从后台获取数据var1
var2 = int(input())     # 从后台获取数据var2
result = calculate(sign,var1,var2)     # 得到计算结果
print(result)     # 打印计算结果

8,第1关 学习-Python函数之变量的作用域

​
print(77.9047619047619)

​

9,第1关 ​​​​​​学生信息管理系统

#用来保存学生的所有信息
stuInfos=[]
#打印功能提示
def printMenu():
    print("="*30)
    print("学生管理系统")
    print("1.添加学生信息")
    print("2.删除学生信息")
    print("3.修改学生信息")
    print("4.显示所有学生信息")
    print("0.退出系统")
    print("="*30)
#添加一个学生信息
def addStuInfo():
    # 提示并获取学生的姓名
    newName = input("请输入新学生的姓名:")
    print(newName)
    # 提示并获取学生的性别
    newSex = input("请输入新学生的性别(男/女):")
    print(newSex)
    # 提示并获取学生的手机号码
    newPhone = input("请输入学生的手机号码:")
    print(newPhone)
    newInfo = {}
    newInfo['name'] = newName
    newInfo['sex'] = newSex
    newInfo['phone'] = newPhone
    stuInfos.append(newInfo)
#删除一个学生的信息    
def delStuInfo(stuInfos):
    delNum = int (input("请输入要删除的序号:"))
    print(delNum)
    print("删除成功")
    
    del stuInfos [delNum-1]
#修改一个学生的信息
def modifyStuInfo():
     stuId=int(input("请输入学生序号:"))
     print(stuId)
     newName = input("请输入学生姓名:")
     print(newName)
     newSex = input("请输入学生性别(男/女):")
     print(newSex)
     newPhone = input("请输入学生的手机号码:")
     print(newPhone)
     stuInfos[stuId - 1]['name'] = newName
     stuInfos[stuId - 1]['sex'] = newSex
     stuInfos[stuId - 1]['phone'] = newPhone
#tuichu
#def tuiStuInfo():

# 定义一个用户显示所有学生信息的函数
def showStuInfo():
    print("学生的信息如下:")
    print("=" * 30)
    print("序号    姓名    性别    手机号码")
    i = 1
    for tempInfo in stuInfos:
        print("%d    %s    %s    %s" % (i, tempInfo['name'],tempInfo['sex'], tempInfo['phone']))
        i += 1
def main():
    while True: 
        printMenu()    # 打印菜单
        key = input("请选择功能:")
        print(key)  #获得用户输入的序号
        if key == '1':      # 添加学生的信息
            addStuInfo()
        elif key == '2':    # 删除学生信息
            delStuInfo(stuInfos)
        elif key == '3':    # 修改学生信息
            modifyStuInfo()
        elif key == '4':    # 查看所有学生信息
            showStuInfo()
        elif key =='0':# 退出系统
            quitConfirm = input("亲,真的要退出么?(Yes or No):")
            print(quitConfirm)
            if quitConfirm == "Yes":
                
                break #结束循环
            else:
                print("输入有误,请重新输入")
main()

最后,记得点赞。

你可能感兴趣的:(头歌python试题答案合集,python,开发语言)