【问题标题】:Generate number repeating python [closed]生成重复python的数字[关闭]
【发布时间】:2020-05-30 15:28:26
【问题描述】:

代码:

import random
number1=random.randint(0,62)
print(number1)

我试过了,数字重复了。

一个条件:数字会不同。

【问题讨论】:

  • 添加上下文,你是在循环中做的还是什么
  • 如果数字不重复,则不是随机的。我认为您正在寻找从 1 到 n 的随机 ordering 数字。
  • 写代码时数字应该不同。
  • 如果您重新运行第 2 行和第 3 行,数字会有所不同。您是否只是再次打印并期望不同的值?
  • 您需要提供更多详细信息 -- 再次运行它如何?您提供的内容会生成一个值,因此重复值的概念是没有意义的,除非您提供运行以产生重复的详细信息。如所写,您的问题不可重现,这就是我投票关闭它的原因。

标签: python random repeat generate


【解决方案1】:

这应该可以解决问题。 sample 方法可用于使用随机模块生成一组唯一数字:)

import random
number1 = random.sample(range(1, 62), 61)
print(number1)

【讨论】:

  • number1=random.randint(0,62,62) TypeError: randint() 接受 3 个位置参数,但给出了 4 个。错误..
  • 谢谢,能不能把代码一一展示而不是集体展示?
  • 您将需要 50 多行代码来完成它,还是要循环遍历它?这是一种有效的方法来做到这一点
  • 我想循环写,不互相重复。
  • 我在这里添加它作为单独的答案
猜你喜欢
  • 2019-04-19
  • 1970-01-01
  • 2016-06-23
  • 2017-05-30
  • 1970-01-01
  • 2013-12-12
  • 2013-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多