def countResult(**scores): # 可变长参数采用构造字典的方式 print("成绩字典:{}".format(scores)) result = 0 for i in scores.keys(): result += scores[i] return result# 调用函数countResult,传递关键参数# 将三门课程成绩:数学88,运筹学75,Python92.5作为关键参数r = countResult(数学=88, 运筹学=75, Python=92.5)print("总成绩:%.2f" % r)4.根据注释将[代码]转换为Python代码 def countResult([代码1]): #形式参数采用构造字典的可变长参数scores print("成绩字典:{}".format(scores)) result=0 for i in scores.keys(): result+=scores[i] return result r=[代码2] #调用函数countResult,传递关键参数 #将三门课程成绩:数学88,运筹学75,Python92.5作为关键参数 print("总成绩:%.2f"%r)
时间: 2023-06-27 16:01:09 浏览: 158
使用可变参数实现printf()函数
def countResult(**scores): # 可变长参数采用构造字典的方式
print("成绩字典:{}".format(scores))
result = 0
for i in scores.keys():
result += scores[i]
return result
# 调用函数countResult,传递关键参数
# 将三门课程成绩:数学88,运筹学75,Python92.5作为关键参数
r = countResult(数学=88, 运筹学=75, Python=92.5)
print("总成绩:%.2f" % r)
# 转换后的代码
def countResult(scores):
print("成绩字典:{}".format(scores))
result = 0
for i in scores.keys():
result += scores[i]
return result
# 调用函数countResult,传递关键参数
# 将三门课程成绩:数学88,运筹学75,Python92.5作为关键参数
r = countResult({'数学': 88, '运筹学': 75, 'Python': 92.5})
print("总成绩:%.2f" % r)
阅读全文