21-05-2022, 07:54 PM
Hola, tengo que realizar este ejercicio
La idea es que genere al azar números según la cantidad de números ingresada y el rango
Ejemplo...cantidad de números:5
Entre el 1 y el 20
Eso lo pude hacer
Pero después tiene que aparecer si se repite un número y ahí me da error y no se donde está el problema.
Espero que se entienda. Gracias!
La idea es que genere al azar números según la cantidad de números ingresada y el rango
Ejemplo...cantidad de números:5
Entre el 1 y el 20
Eso lo pude hacer
Pero después tiene que aparecer si se repite un número y ahí me da error y no se donde está el problema.
Espero que se entienda. Gracias!
Código:
#Ejercicio 2
import random
def crea(e):
v=[None]*e
return(v)
def carga(v, e, ri, rf):
v[0]=random.randint(ri, rf)
for i in range (1,e):
aux=round(random.randint(ri,rf),2)
v[i]=aux
return(v)
def esta(v, e, aux, i):
r=False
cont=int(0)
for a in range (i):
if (v[a]==aux):
return(True)
def contadores(v, e, aux, i):
cont=int(0)
while esta(v,e,aux,i):
cont+=1
print(e, 'se repite', cont)
return(cont)
def mostrar(v):
for i in range(len(v)):
print(v[i], end='')
return(v)
def ordenar(v,e):
for i in range (e-1):
for j in range (i+1, e):
if(v[i]<v[j]):
aux=v[i]
v[i]=v[j]
v[j]=aux
return(v)