Python - problema de funciones

   
Vista:

problema de funciones

Publicado por jac (4 intervenciones) el 05/03/2016 20:08:00
QUE DESEO HACER: Cree un programa en Python 3.4 que le solicite al usuario ingresar tres números (enteros); luego cree dos funciones: la primera que calcule el numero mayor de los tres números ingresados y la segunda que eleve al cuadrado el mayor numero ingresado; y posteriormente como resultado muestre en la pantalla el resultado de la segunda función de los tres números. El programa debe mostrar como resultado exclusivamente el valor antes mencionado, no debe contener letras ni enunciados que lo acompañen.

por ejemplo si el usuario ingresa 4 1 8 el programa debe mostrar por pantalla

64


1
2
3
4
5
6
7
8
9
10
11
12
13
14
def mayor(a,b,c):
    max(a,b,c)
    return max
 
def elevado(num):
    elev=num*num
    return elev
 
a=float(input())
b=float(input())
c=float(input())
d=mayor(a,b,c)
e=elevado(d)
print(int(e))


ERROR: Traceback (most recent call last):
File "funciones.py", line 13, in <module>
e=elevado(d)
File "funciones.py", line 6, in elevado
elev=num*num
TypeError: unsupported operand type(s) for *: 'builtin_function_or_method' and 'builtin_function_or_method'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

problema de funciones

Publicado por Alejandro (84 intervenciones) el 06/03/2016 06:24:06
En la función mayor no estas retornando bien el valor. Debería ser así:
1
2
3
def mayor(a,b,c):
    numero = max(a,b,c)
    return numero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar