0% encontró este documento útil (0 votos)
14 vistas2 páginas

TP01 - 01

El documento describe una función que determina el mayor de tres números positivos, devolviendo el mayor único o -1 si no existe. También incluye un programa que permite al usuario ingresar los números y muestra el resultado. Se especifica que no se deben usar operadores lógicos en la implementación.

Cargado por

milenalevy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas2 páginas

TP01 - 01

El documento describe una función que determina el mayor de tres números positivos, devolviendo el mayor único o -1 si no existe. También incluye un programa que permite al usuario ingresar los números y muestra el resultado. Se especifica que no se deben usar operadores lógicos en la implementación.

Cargado por

milenalevy
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

"""

-----------------------------------------------------------------------------------
------------
Título: TP01-01 - MAYOR ENTRE TRES NÚMEROS

Descripción:
Desarrollar una función que reciba tres números positivos y devuelva el mayor de
los tres, sólo si éste es único (mayor
estricto). En caso de no existir el mayor estricto devolver -1. No utilizar
operadores lógicos (and, or, not). Desarrollar
también un programa para ingresar los tres valores, invocar a la función y mostrar
el máximo hallado, o un mensaje
informativo si éste no existe.

Pendientes:
-----------------------------------------------------------------------------------
------------
"""

def mayorDeTres(num1, num2, num3):


# asumo que no voy a encontrar un mayor único
mayor = -1

# prueba con num1


if num1 > num2:
if num1 > num3:
mayor = num1

# prueba con num2


if num2 > num3:
if num2 > num1:
mayor = num2

# prueba con num3


if num3 > num1:
if num3 > num2:
mayor = num3

return mayor # no pasó ninguna prueba de mayor único

#----------------------------------------------------------------------------------
------------
# CUERPO PRINCIPAL
#----------------------------------------------------------------------------------
------------
def main():
primerNumero = int(input("Ingrese el primer número: "))
segundoNumero = int(input("Ingrese el segundo número: "))
tercerNumero = int(input("Ingrese el tercer número: "))

resultado = mayorDeTres(primerNumero, segundoNumero, tercerNumero)

if resultado == -1:
mensaje = "No existe un número que sea mayor estricto."
else:
mensaje = "El número mayor es el " + str(resultado)

print()
print(mensaje)
# punto de entrada

También podría gustarte