我正在尝试创建一个函数,该函数可打印发现成绩大于或等于90的次数。
因此,如果字典是:
d = {'Luke':'93', 'Hannah':'83', 'Jack':'94'}
输出应为2
尝试运行我的代码时收到以下错误:ValueError:int()的无效文字,基数为10:“ Tom”
def overNum():
d = {'Tom':'93', 'Hannah':'83', 'Jack':'94'}
count = 0
for number in d:
if int(number) in d and int(number) >= 90 in d:
count += 1
print(count)
如果用户输入:numTimes(),则输出应为:
2
for number in d:
将遍历字典的键而不是值。您可以使用
for number in d.values():
要么
for name, number in d.items():
如果您还需要名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句