请将下述程序补充完整,计算并输出Peter各科平均分。 提示:使用**参数以字典形式吸收关键字参数。 程序期望的执行结果为: math : 90 english : 88 python : 95 sports : 76 Peter's average score is:87.25 def key(sName= Peter ,____1_____): sum=0 for i,j in course.items(): print(i, : ,j) for i in ____2_____: sum=sum+i avg=sum/_____3___ print( {}'s average score is:{:.2f} .format(sName,avg)) key(math=90,english=88,python=95,sports=76)
时间: 2023-12-09 12:06:51 浏览: 43
```
def key(sName="Peter", **course):
sum = 0
for i, j in course.items():
print(i, ":", j)
for i in course.values():
sum += i
avg = sum / len(course)
print("{}'s average score is:{:.2f}".format(sName, avg))
key(math=90, english=88, python=95, sports=76)
```
相关问题
根据输入的数值,输出图案。例如:若输入4,则输出下述图案: * *** ***** *******
根据输入的数值,输出相应的图案可以通过循环和条件语句来实现。以下是一个示例的实现方式:
```python
def print_pattern(num):
for i in range(1, num+1):
# 打印空格
for j in range(num-i):
print(" ", end="")
# 打印星号
for k in range(2*i-1):
print("*", end="")
print()
# 测试
num = int(input("请输入一个数值:"))
print_pattern(num)
```
输入示例:4
输出结果:
```
*
***
*****
*******
```
请将下述程序补充完整,将score字典中每个人的成绩增加10分。 程序的期望输出为: {'zhangsan': 90, '李四': 60, 'wangwu': 50} {'zhangsan': 90, '李四': 60, 'wangwu': 50}
可以使用for循环遍历score字典中的每个键值对,将对应的值加10,最后输出修改后的字典即可。下面是程序的完整代码:
```
score = {'zhangsan': 80, '李四': 50, 'wangwu': 40}
for key in score:
score[key] += 10
print(score)
```
输出结果为:
```
{'zhangsan': 90, '李四': 60, 'wangwu': 50}
```
如果需要再次输出相同的结果,只需要再次执行上述代码即可。