Advertisement
teslariu

funciones1

Feb 8th, 2022
1,062
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. # FUNCIONES con return: devuelven un valor y permiten guardarlo o no
  5. # FUNCIONES sin return: no devuelven un valor, no se guarda nada
  6.  
  7. """
  8. # sin return
  9. def suma(a,b):
  10.     print(a+b)
  11.    
  12. suma(1,2)
  13.  
  14. ###### con return RECOMENDADO (excepto una función imprimir)
  15. def suma(a,b):
  16.     return a+b
  17.  
  18. # guardando el valor   
  19. total = suma(1,2)
  20. print(total)
  21.  
  22. # sin guardar
  23. print(suma(1,2))
  24.  
  25. # script que devuelve el mayor de dos numeros
  26. def mayor(a,b):
  27.     if a > b:
  28.         return f"{a} es mayor que {b}"
  29.     elif a < b:
  30.         return f"{b} es mayor que {a}"
  31.     else:
  32.         return f"{a} y {b} son iguales"
  33.        
  34. print(mayor(1,-4))
  35. """    
  36. # Hacer una función que pida el lado de un cuadrado y devuelva su área       
  37. def area(lado):
  38.     return lado**2
  39.  
  40. print(area(11))
  41.    
  42. # Hacer una función que pida el lado de un cuadrado y devuelva su área   
  43. # y su perimetro
  44. # forma 1
  45. def cuadrado(lado):
  46.     return [lado**2, 4*lado]
  47.  
  48. print("Cuadrado de lado 16")   
  49. print(f"Area: {cuadrado(16)[0]} - Perímetro: {cuadrado(16)[1]}")
  50.        
  51. # forma 2
  52. def perimetro(lado):
  53.     return 4*lado
  54.  
  55. def area(lado):
  56.     return lado**2
  57.  
  58. print("Cuadrado de lado 16")   
  59. print(f"Area: {area(16)} - Perímetro: {perimetro(16)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement