帮助到你能点个采纳吗,谢谢~~
第一题
import random
d={"Mary":0,"Tom":0,"Jason":0,"Allen":0,"Martin":0,"Rose":0};
s=0
for key in d.keys():
x=random.randint(1,10)
d[key]=x
for key,value in d.items():
s+=value
print("一共发放了{}件奖牌".format(s))
for key in sorted(d.keys()):
print("{}--{}".format(key,str(d[key])))
第二题
def count(num):
n=0
while num!=0:
if num%10==1:
n+=1
num=num//10
return n
x=int(input("请输入一个正整数:"))
m=0
for i in range(1,x+1):
m+=count(i)
print("1到{}之间共有{}个1".format(x,m))
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m