Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- # Realizar un script que cree una función "area_rectángulo" que reciba
- # como parámetros la base y la altura y devuelva su superficie
- def area_rectangulo(base, altura):
- return base * altura
- print("Script que calcula el área de un rectángulo")
- base = int(input("Ingrese la medida de la base: "))
- altura = int(input("Ingrese la medida de la altura: "))
- print(f"La superficie es {area_rectangulo(base, altura)}")
- """
- # Modificar el script anterior para validar que la base y la altura
- # sean números enteros usando funciones (ayuda: usar isdecimal())
- def ingresar_datos(nombre):
- while True:
- valor = input(f"Ingrese {nombre}: ")
- if valor.isdecimal() and int(valor) > 0:
- return int(valor)
- else:
- print("Error: debe ingresar un entero positivo")
- def area_rectangulo(base, altura):
- return base * altura
- print("Script que calcula el área de un rectángulo")
- base = ingresar_datos("base")
- altura = ingresar_datos("altura")
- print(f"La superficie es {area_rectangulo(base, altura)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement