我几天前开始学习Python编程。现在,我正在尝试编写一个程序来生成一个随机列表,然后选择其中的重复元素。问题是,我的列表中没有重复的数字。
这是我的代码:
import random
def generar_listas (numeros, rango):
lista = [random.sample(range(numeros), rango)]
print("\n", lista, sep="")
return
def texto_1 ():
texto = "Debes de establecer unos parámetros para generar dos listas aleatorias"
print(texto)
return
texto_1()
generar_listas(int(input("\nNumero maximo: ")), int(input("Longitud: ")))
例如,我选择20和20作为random.sample的参数,它会生成一个从0到20的列表,但是位置是随机的。我想要一个包含重复随机数字的列表。
random.sample(range(20) + range(20), 20)
- mgilson