
为什么第一个答案是对的,而后面的就错了呢
是思路有什么问题还是缩进的问题?
可以帮帮我吗

为什么第一个答案是对的,而后面的就错了呢
是思路有什么问题还是缩进的问题?
可以帮帮我吗
统计次数的逻辑不对,应该用字典统计。
你题目的解答代码如下:
import random
li = [random.randint(1,10) for i in range(25)]
print(li)
dic = {}
for v in li:
dic[v] = dic.get(v,0) + 1
for k,v in dic.items():
print(f'{k}出现了{v}次')
print("有",len(dic),"个不同的数")
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!