Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
ALMACENAR NUMEROS, AYUDA!
#1
Hola, soy nuevo en programacion en general y nuevo en python. Queria poder almacenar numeros que ingrese el usuario (cuantos él quiera) y luego compararlos. Pero no se me ocurre como hacer para que el usuario vaya ingresando los numeros que quiera e ir guardandolos todos,
Si alguien me puede ayudar se lo agradeceria muchisimo!
Responder
#2
Hola, bienvenido! Para eso primero debrías usar un bucle para pedir vía consola tantos numeros como el usuario desee. Luego, una lista para almacenar esos números. ¿Exactamente en qué consistiría la comparación? ¿Tenés algún código para mostrar en el que hayas intentado algo?

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
(15-01-2020, 07:47 PM)Francisco escribió: Hola, bienvenido! Para eso primero debrías usar un bucle para pedir vía consola tantos numeros como el usuario desee. Luego, una lista para almacenar esos números. ¿Exactamente en qué consistiría la comparación? ¿Tenés algún código para mostrar en el que hayas intentado algo?

Saludos!

Hola, muchas gracias! Big Grin
-Por un lado queria ver cual es el maximo y minimo de esa lista
-y por otra parte me gustaria  saber si los numeros estan ordenados de maneras ascendente, descendente o si estan desordenados.

Lo que hice esta muy "rustico":

..pd: perdón por demorar tanto en responder!

Código:
maximo = 1
posicion = 0
minimo = int(input("Ingrese un numero "))

while(maximo!=0 and minimo!=0):
    maximo = int(input("Ingrese otro numero entero "))
    posicion = posicion + 1
    if(maximo>minimo):
        print("",maximo,"es el maximo y",minimo,"es el minimo ")
        print("Posicion ",posicion)
        minimo = int(input("Ingrese otro o ingrese 0 para termina "))
    elif(maximo<minimo):
        print("",minimo,"es el maximo y",maximo,"es el minimo")
        print("Posicion ",posicion)
        minimo = int(input("ingrese otro numero o 0 para terminar "))
Responder
#4
Hola, podrían usar un código como el siguiente:

Código:
cantidad_numeros = int(input("¿Cuántos números desea ingresar? "))
numeros = []

for i in range(cantidad_numeros):
    numeros.append(int(input("Ingrese un número: ")))

print("El mayor es:", max(numeros))
print("El menor es:", min(numeros))

if numeros == sorted(numeros):
    print("Los números están ordenados de menor a mayor.")
elif numeros == sorted(numeros, reverse=True):
    print("Los números están ordenados de mayor a menor.")
else:
    print("Los números no están ordenados.")

Referencia sobre la función sorted(): https://micro.recursospython.com/recurso...tupla.html.

Saludos!
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)