Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: sora_ori en 18 Noviembre 2012, 12:14 pm



Título: [Python] Qué número de los introducidos es el más grande...?
Publicado por: sora_ori en 18 Noviembre 2012, 12:14 pm
Buenas,

Tengo un ejercicio en Python casi terminado, trata de introducir números hasta que se escribe el "0" y me dice cuantos números se han introducido y que número de los introducidos es el más grande.

El problema que tengo es que no sé como sacar el número más grande introducido.


Código
  1. num='a';
  2. cont=0;
  3.  
  4.  
  5. while (num!='0'):
  6. num = raw_input("Introduce un numero: ")
  7. cont=cont+1
  8. print 'Has intentado ',cont, ' veces'
  9.  


Título: Re: [Python] Qué número de los introducidos es el más grande...?
Publicado por: Danyfirex en 18 Noviembre 2012, 13:21 pm
No se nada de python. pero podrias ir agregando los valores a un array luego usas max y listo obtienes el valor máximo "mas alto".



Título: Re: [Python] Qué número de los introducidos es el más grande...?
Publicado por: Eleкtro en 18 Noviembre 2012, 13:21 pm
Código
  1. Count=0
  2. ThisNum=None
  3. GreaterNum=None
  4.  
  5. while (ThisNum!=0):
  6. Count += 1
  7. ThisNum = int(raw_input("Introduce un numero: "))
  8. if ThisNum > GreaterNum: GreaterNum = ThisNum
  9.  
  10. print 'Numeros introducidos : ',Count, ' numeros.'
  11. print 'El numero mas alto es: ',GreaterNum
  12.  

Saludos


Título: Re: [Python] Qué número de los introducidos es el más grande...?
Publicado por: Danyfirex en 18 Noviembre 2012, 13:34 pm
Yo pense algo asi aunque no se si funcione :S  :rolleyes:

Código
  1. ar = []
  2. num=''
  3.  
  4. while (num!=0):
  5. num = int(input("Introduce un numero: "))
  6. ar.append(num)
  7.  
  8. r = max(ar)
  9. print ('Maximo: ' ,r)
  10.  
  11.  
  12.  

saludos



Título: Re: [Python] Qué número de los introducidos es el más grande...?
Publicado por: Eleкtro en 18 Noviembre 2012, 14:05 pm
Yo pense algo asi aunque no se si funcione :S  :rolleyes:


Si funciona, y es más limpio usar min/max, pero así no nos hacen preguntas de más :xD

saludos


Título: Re: [Python] Qué número de los introducidos es el más grande...?
Publicado por: sora_ori en 18 Noviembre 2012, 14:17 pm
Muchas gracias a los dos, he podido terminar mi ejercicio y comprenderlo ;)


PD: El de "EleKtro" lo he entendido mejor porque se adapta más a lo que hemos visto en clase.

Saludos