[Python] Qué número de los introducidos es el más grande...?

Iniciado por sora_ori, 18 Noviembre 2012, 12:14 PM

0 Miembros y 1 Visitante están viendo este tema.

sora_ori

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 (python) [Seleccionar]
num='a';
cont=0;


while (num!='0'):
num = raw_input("Introduce un numero: ")
cont=cont+1
print 'Has intentado ',cont, ' veces'

Danyfirex

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".


Eleкtro

#2
Código (python) [Seleccionar]
Count=0
ThisNum=None
GreaterNum=None

while (ThisNum!=0):
Count += 1
ThisNum = int(raw_input("Introduce un numero: "))
if ThisNum > GreaterNum: GreaterNum = ThisNum

print 'Numeros introducidos : ',Count, ' numeros.'
print 'El numero mas alto es: ',GreaterNum


Saludos








Danyfirex

#3
Yo pense algo asi aunque no se si funcione :S  :rolleyes:

Código (python) [Seleccionar]
ar = []
num=''

while (num!=0):
num = int(input("Introduce un numero: "))
ar.append(num)

r = max(ar)
print ('Maximo: ' ,r)




saludos


Eleкtro

Cita de: Danyfirex en 18 Noviembre 2012, 13:34 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








sora_ori

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