Advertisement
teslariu

funciones2

Jan 19th, 2022
966
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. # Realizar un script que cree una función "area_rectángulo" que reciba
  6. # como parámetros la base y la altura y devuelva su superficie
  7.  
  8.  
  9. def area_rectangulo(base, altura):
  10.     return base * altura
  11.    
  12.  
  13. print("Script que calcula el área de un rectángulo")
  14. base = int(input("Ingrese la medida de la base: "))
  15. altura = int(input("Ingrese la medida de la altura: "))
  16. print(f"La superficie es {area_rectangulo(base, altura)}")
  17.  
  18. """
  19. # Modificar el script anterior para validar que la base y la altura
  20. # sean números enteros usando funciones (ayuda: usar isdecimal())
  21.  
  22. def ingresar_datos(nombre):
  23.     while True:
  24.         valor = input(f"Ingrese {nombre}: ")
  25.         if valor.isdecimal() and int(valor) > 0:
  26.             return int(valor)
  27.         else:
  28.             print("Error: debe ingresar un entero positivo")
  29.    
  30.    
  31.  
  32. def area_rectangulo(base, altura):
  33.     return base * altura
  34.    
  35.  
  36. print("Script que calcula el área de un rectángulo")
  37. base = ingresar_datos("base")  
  38. altura = ingresar_datos("altura")
  39. print(f"La superficie es {area_rectangulo(base, altura)}")
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement