Python - Trabajo

 
Vista:

Trabajo

Publicado por Joni (7 intervenciones) el 15/10/2021 15:24:01
Hola buenas días, me trabe con este ejercicio. Haber si alguien me puede orientar

El módulo deberá contener la definición de dos funciones debidamente “documentadas” y probadas, y la definición de una función main(), según se detalla a continuación:

- Una función denominada triangular_formula que reciba por parámetro un número natural n, y muestre en pantalla, con descripciones expresivas, el número triangular de orden n que resulta de aplicar la ecuación n ∗ ( n + 1 ) / 2.

- Una función denominada suma_n que reciba por parámetro un número natural num y devuelva como resultado la suma de naturales desde 1 hasta num (incluido). [Aclaración: no se puede utilizar la ecuación de cálculo del triangular de orden n]

- Una función denominada main, que (1) le pida al usuario que ingrese por teclado un número natural (llamémoslo nro) y con ese valor (2) invoque a la función triangular_formula, para que muestre su número triangular. Luego, también utilizando el valor ingresado por el usuario, (3) deberá asignar a una variable denominada sumatoria el resultado de invocar con el valor nro a la función suma_n y, finalmente, (4) deberá mostrar en pantalla el valor asociado a la variable sumatoria. [Aclaración: pruebe el comportamiento de la función main() ingresando el valor 3, luego vuelva a probar con el valor 6 y finalmente con el valor 1. Compruebe que coincidan ambos valores numéricos mostrados en pantalla (independientemente del tipo de datos, sea entero o flotante) en cada uno de los tres casos de prueba.]
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

Trabajo

Publicado por Joni (7 intervenciones) el 15/10/2021 18:30:57
def muestra_n_al_cubo (numero) :
"""Recibe por parametro un numero y muestra el cubo de ese numero """
cubo = numero ** 3
print ( " el valor del cubo de ", numero, " es ", cubo )

def muestra_n_al_cubo (base,exponente) :
"""Recibe por parametro un numero y muestra el cubo de ese numero """
potencia = base ** exponente
return potencia


def pba_func () :
""" Prueba el comportamiento de la funcion muestra_n_al_cubo """
for nro in range (5) :
print ( nro, " elevado al ", 2, " da == ", muestra_n_al_cubo (nro, 2 ))
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

Trabajo

Publicado por Joni (7 intervenciones) el 15/10/2021 18:32:28
Perdon ese era otro ejercicio que hice, ahora mando el correcto.

def triangular_formula (n):
triangular_formula = n * ( n + 1 ) // 2
print ("El valor triangular de ", n, "es", triangular_formula)

def suma_n (num):
suma = 0
for i in range (1, num + 1):
suma = suma + i
print( "Si num ==>",num,"el triangular es",suma)

def main():
nro = int(input("Ingrese un numero:"))
triangular_formula (nro)
sumatoria = suma_n (nro)
print("El numero ingresado es:", nro, " el valor de suma:", sumatoria)











#
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

Trabajo

Publicado por Joni (7 intervenciones) el 15/10/2021 19:17:05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
def triangular_formula (n):
    #"""reciba por parámetro un número natural n, y muestre en pantalla, con descripciones expresivas"""
    triangular_formula = n * ( n + 1 ) // 2
    print ("El valor triangular de ", n, "es", triangular_formula)
 
def suma_n (num):
    suma = 0
    for i in range (1, num + 1):
        suma = suma + i
    print ("Si num ==>",num,"el triangular es",suma)
 
def main():
    nro = int(input("Ingrese un numero:"))
    triangular_formula (nro)
    sumatoria = suma_n (nro)
    print ("El numero ingresado es:", nro, " el valor de suma:", sumatoria)
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
sin imagen de perfil

Trabajo

Publicado por gloria (5 intervenciones) el 22/12/2021 04:00:10
Muchas gracias, me supr sirvio!!
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