金宝,答案在这里,自己抄。
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()
最后,记得点赞。