|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 kungfupd 于 2021-10-4 15:20 编辑
- import random
- def Divination():
- divination = []
- for i in range(0,3):
- divinationd = random.randrange(0,2)
- divination.append(divinationd)
- print(divination)
- return divination
- def frequency():
- frequency = []
- for a in range(0,6):
- Divination()
- b = sum(Divination())
- print(b)
- frequency.append(Divination())
- return frequency
- result = frequency()
复制代码
请大佬们帮忙看下这个2个函数,哪里需要修改,输出的结果跟我要的不一样。
下图是我输出后的结果,我想要的是:每一次循环就出现一个列表和一个合计数,比如下图中第一个,应该出现的是[0,1,1],b=2。
变量名要有意义 并且不能重复 不能用一些系统的东东 比如print list 啥的
你那好多变量名 都有重复的意味 且和函数名 相冲 哪怕你一个大写 一个小写 也是看起来 像啊
我有修改正了一下你的代码 我甚至觉得 都没必要使用函数
- import random
- def Divination():
- lst = []
- for i in range(0,3):
- lst.append(random.randrange(0,12))
- return lst
- def frequency():
- for x in range(0,6):
- a=Divination()
- b = sum(a)
- print(a,",b=",b)
-
- frequency()
复制代码
|
|