
Hola buenas, necesito ayuda para completar el siguiente ejercicio.
Publicado por Evelyn (5 intervenciones) el 30/11/2021 05:57:51
El módulo deberá contener la función main(), tal como está definida en el archivo original (no debe ser modificada) y la implementación de las siguientes funciones :
- Una función denominada suma_multi que reciba por parámetros tres números naturales (que son distintos entre sí), determine “el menor” y “el mayor”, y devuelva como resultado la suma de los múltiplos del número restante, que se encuentren en la secuencia de enteros comprendida entre “el menor” y “el mayor” (incluidos).
- Una función denominada mult_rusa que reciba por parámetros dos números naturales n1 y n2 (iguales o distintos) y que devuelva su producto calculado por el algoritmo ruso de multiplicación.
El algoritmo ruso de multiplicación es el siguiente: 1- si n1 es impar se suma el valor de n2 en un acumulador, 2- se duplica el valor de n2, 3- el valor de n1 se reduce a su mitad entera, 4- repite desde el paso 1 al 3 hasta que n1 sea menor a 1 el valor del producto de n1 y n2 es el valor del acumulador
#definir multi_rusa con la siguiente documentacion (verificar indentacion):
"""recibe por parametro dos numeros y devuelve el resultado de aplicar el algoritmo ruso de multiplicacion"""
#definir suma_multi con la siguiente documentacion (verificar indentacion):
"""recibe por parametro tres numeros naturales distintos entre si, Determina "el menor", "el mayor" y el restante. Devuelve como resultado la suma de ls multiplos del numero restante, que se encuentren en la secuencia de enteros comprendidas entre "el menor y "el mayor"(incluidos)"""
def main():
"""Pruebas de funcion de unidad 4"""
uno = 3
dos = 7
tres = 21
print("resultados esperados de funcion suma_multi()")
print('suma de muktiplos con 3 7 21 es: 42')
print('suma de multiplos con 7 3 21 es: 42')
print(suma de multiplos con 3 21 7 es: 42')
print('/nResultados reales de funcion suma_multi()')
print(¡suma de multiplos con', uno, dos, tres, 'da', suma_multi(uno, dos, tres))
Espero se entienda lo que escribi, gracias
- Una función denominada suma_multi que reciba por parámetros tres números naturales (que son distintos entre sí), determine “el menor” y “el mayor”, y devuelva como resultado la suma de los múltiplos del número restante, que se encuentren en la secuencia de enteros comprendida entre “el menor” y “el mayor” (incluidos).
- Una función denominada mult_rusa que reciba por parámetros dos números naturales n1 y n2 (iguales o distintos) y que devuelva su producto calculado por el algoritmo ruso de multiplicación.
El algoritmo ruso de multiplicación es el siguiente: 1- si n1 es impar se suma el valor de n2 en un acumulador, 2- se duplica el valor de n2, 3- el valor de n1 se reduce a su mitad entera, 4- repite desde el paso 1 al 3 hasta que n1 sea menor a 1 el valor del producto de n1 y n2 es el valor del acumulador
#definir multi_rusa con la siguiente documentacion (verificar indentacion):
"""recibe por parametro dos numeros y devuelve el resultado de aplicar el algoritmo ruso de multiplicacion"""
#definir suma_multi con la siguiente documentacion (verificar indentacion):
"""recibe por parametro tres numeros naturales distintos entre si, Determina "el menor", "el mayor" y el restante. Devuelve como resultado la suma de ls multiplos del numero restante, que se encuentren en la secuencia de enteros comprendidas entre "el menor y "el mayor"(incluidos)"""
def main():
"""Pruebas de funcion de unidad 4"""
uno = 3
dos = 7
tres = 21
print("resultados esperados de funcion suma_multi()")
print('suma de muktiplos con 3 7 21 es: 42')
print('suma de multiplos con 7 3 21 es: 42')
print(suma de multiplos con 3 21 7 es: 42')
print('/nResultados reales de funcion suma_multi()')
print(¡suma de multiplos con', uno, dos, tres, 'da', suma_multi(uno, dos, tres))
Espero se entienda lo que escribi, gracias
Valora esta pregunta


0