看了下csdn里面都只有确定给数,尝试了一下完善程序。
目标:输入任意两个整数(用逗号分开),在这两个整数组成的闭区间范围内生成100个随机整数,并统计出现数据的次数。
思路:1.从输出提取出两个整数
2.把随机100次的结果放入列表中保存
3.采用字典计数,再转成字符串输出。
import random
n=input()
x,y=n.split(',')
'''将两个整数从输入提取出来'''
list1=[]
i=0
for i in range(0,100) :
b=random.randint(int(x),int(y))
list1.append(b) #每次结果加插入列表
dic1={}
for j in range(0,100):
c=int(list1[j])
if(c in dic1):
dic1[c] = dic1[c] + 1
else:
dic1[c]=1 #列表计数
for value,key in sorted(dic1.items()):
print(value,key) #字符串输出
输入
3,5
输出:
3 29
4 40
5 31
对于列表的使用又有了新的理解。列表可以达到和循环类似的效果。