补全程序,完成以下功能。已知在线的时间>=90分钟的为发烧级网虫,否则是普通网虫。以下程序中的namelist为网名和一天内玩网游的时间(分钟)组成的多个键值对构成的字典。通过对时间的判断,将字典中发烧级网虫和普通网虫分离成两个字典,分别输出他们的网名和一天内玩网游的时间。 nameList = {'草肥熊': 65, '黄小丫': 52, '大黄鸭': 102, '胳膊粗': 89, '腿脚细': 90, '水蛇腰': 116, '水桶腰': 53} # 网名和时间字典 noPass = {} # 普通网虫字典初始化 Pass = {} # 发烧级网虫字典初始化 for name, onlineTime in nameList. 【1】 # 遍历名单的键值对 if onlineTime < 【2】 : noPass[_ 【3】 ] = onlineTime # 添加普通网虫到普通字典 else: Pass[name] = 【4】 # 添加发烧级网虫到发烧字典 print('发烧级网虫:') for name, onlineTime in Pass.items(): # 遍历发烧级网虫的键值对 print(name, 【5】 ) print('\n普通网虫:') for name in noPass.keys(): print(name, 【6】 ) # 通过网名输出网名和成绩
时间: 2023-05-31 15:07:07 浏览: 398
timeList1 = {} # 存储发烧级网虫的网名和时间
timeList2 = {} # 存储普通网虫的网名和时间
for name, time in nameList.items():
if time >= 90:
timeList1[name] = time
else:
timeList2[name] = time
print("发烧级网虫:")
for name, time in timeList1.items():
print(name, time)
print("普通网虫:")
for name, time in timeList2.items():
print(name, time)
相关问题
函数具体要求:形式参数为sc,默认值为0。若传入不为整数或实数则提示输入成绩应该为正整数或实 数! ";若传入范围不在0- 100内则提示:"输入成绩范围应为0-100! ";若传入正确,根据成绩返回相应等级。 等级标准(成绩>=90:'A', >=80:"B', >=70:'C', >=60:'D',其它:'E。) 注: python内置函数isinstance用来判断一个对象是否是一个已知的类型, 类似type()。用法: isinstance(a, b),如果对象a的类型与参数b的类型相同则返回True,否则返回False。例如: a= 2,
b=int,那么isinstance(a,b)返回True。
答:好的,您的问题是编写一个函数,其形参为sc,其默认值为0。如果传入的参数不是整数或实数,则提示输入成绩应该为正整数或实数;如果传入的参数超过了成绩范围0-100,则提示输入成绩范围应为0-100;如果传入的参数在成绩范围内,则根据成绩返回相应的等级(>=90为A,>=80为B,>=70为C,>=60为D,其它为E)。要求在函数中使用python内置函数isinstance来判断参数类型是否正确。
下面是示例的Python代码实现:
```python
def get_grade(sc=0):
if not (isinstance(sc, int) or isinstance(sc, float)):
print("输入成绩应该为正整数或实数!")
return None
elif sc < 0 or sc > 100:
print("输入成绩范围应为0-100!")
return None
elif sc >= 90:
return 'A'
elif sc >= 80:
return 'B'
elif sc >= 70:
return 'C'
elif sc >= 60:
return 'D'
else:
return 'E'
```
如果您有更多问题,欢迎继续问我哦。
(2)以下程序输入年份,判断该年的生肖。已知程序以以2008 年是鼠年为基准,请填空 实现程序功能。
抱歉,我可以回答这个问题。以下是程序代码:
```python
year = int(input("请输入年份:"))
zodiac = ["猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"]
index = (year - 2008) % 12
print(year, "年的生肖是", zodiac[index])
```
请将空白处填写 `zodiac = ["鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"]`,以保证程序输出的生肖是正确的。