Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Generar números al azar
#1
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!

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)
Responder
#2
Perdón, soy nueva. Ese es el enunciado del ejercicio. Desde ya muchas gracias si alguien me puede ayudar con esto.

Hacer un programa que permita crear un vector con la cantidad de elementos ingresados por el usuario, debiendo generar al azar valores en un rango también ingresado por el usuario, es decir, entre dos valores.
Se pide, mostrar el vector generado, luego ordenarlo de mayor a menor, y volver a mostrar el vector,
Luego mostrar los elementos del vector indicando cuántas veces se repiten, teniendo en cuenta que el valor que se encuentra solo una vez, está repetido cero veces.
Responder
#3
Hola, bienvenida.

¿Qué es lo que te está dando error? ¿Cómo estás llamado a esas funciones y cuál es el error concretamente?

Saludos
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)