Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- # funcion sin argumentos
- def saludo():
- print("Hola")
- saludo()
- saludo()
- # funcion con 1 argumento
- def saludo2(nombre):
- print(f"Hola {nombre}")
- saludo2("Juan")
- saludo2("Anita")
- saludo2("a todos mis amigos")
- # funciones con mas de 1 argumento
- def suma(a,b,c):
- print(a+b+c)
- suma(10,20,30)
- # ¿Que problema existe con las funciones definidas como hasta ahora?
- # aunque calculan o hacen algo, no permiten almacenar los resultados
- # por esto último, no es la mejor manera de usar funciones
- # Forma recomendada: con return
- # reescribamos suma()
- def suma(a,b,c):
- return a+b+c
- # Como la función devuelve el valor, puedo guardarlo o no:
- # a) guardando el dato
- total = suma(10,20,30)
- print(total)
- # b) puedo trabajar como si no tuviera return (no almacena nada)
- print(suma(10,20,30))
- # se debe usar print y no return SOLAMENTE cuando la función sea de impresión
- def imprimir(lista):
- for item in lista:
- print(item)
- notas = [4,7,6,8,9]
- nombres = ["Ana", "Hugo"]
- palabra = "murcielago"
- imprimir(notas)
- imprimir(nombres)
- imprimir(palabra)
- """
- # Escribir un programa que convierta un valor dado en grados Farenheit a
- # grados Celsius o viceversa. Recordar que la fórmula para la conversión es:
- # °F = 9/5 * °C + 32. Usar funciones
- def menu():
- return """
- Menu de opciones:
- 1. ºC -> ºF
- 2. ºF -> ºC
- 3. Salir
- """
- def farenheit():
- temp = float(input("Ingrese la temperatura: "))
- return f"Temp: {1.8 * temp + 32:.1f}ºF"
- def celsius():
- temp = float(input("Ingrese la temperatura: "))
- return f"Temp: {(temp - 32) / 1.8:.1f}ºC"
- print("Conversor de temperaturas")
- print("-------------------------")
- while True:
- print(menu())
- opcion = input("Seleccione su opción: ")
- if opcion == "1":
- print(farenheit())
- elif opcion == "2":
- print(celsius())
- elif opcion == "3":
- print("Gracias por usar este programa...")
- break
- else:
- print("Opción incorrecta...")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement