Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # Estructuras logicas
- """
- Turing -> creo la nocion de funcion computable: son las
- funciones matemáticas que pueden ser resueltas por un artefacto mecànico
- (el computador) -> computadora
- Para calcular estas funciones se inventan los lenguajes de programación
- UN LENGUAJE ES TURING COMPLETO CUANDO PUEDE CALCULAR TODA FUNCION COMPUTABLE
- Turing: todo lenguaje Turing completo necesita la menos 3 estructuras
- logicas:
- 1 condicional (if else)
- 1 bucle definido (for)
- y 1 bucle indefinido (while)
- # Script que pide una edad y responde si puede votar o no
- edad = int(input("Ingrese su edad: "))
- if edad < 18:
- print("Es menor de edad...")
- print("Lastima...")
- else:
- print("Es mayor de edad")
- print("Suerte")
- # Script que decide condicion frente al voto
- edad = int(input("Ingrese su edad: "))
- if 0 < edad < 16:
- print("Voto prohibido")
- elif 16 <= edad < 18 or edad >= 70:
- print("Voto optativo")
- elif 18 <= edad < 70:
- print("Voto obligatorio")
- else:
- print("Error en el ingreso de la edad")
- # bucle indefinido (while)
- i = 0
- nombres = ["Juan", "Jose", "Ana", "Luisa"]
- while i< len(nombres):
- print(nombres[i])
- i += 1
- # bucle definido (for)
- # for <iterador> in <iterable>
- for nombre in nombres:
- print(nombre)
- for letra in "Maripositas":
- print(letra)
- for numero in range(10):
- print(numero, end=",")
- # Script que permite convertir temperaturas de ºF a ºC y viceversa
- print("Conversor de temperaturas")
- while True:
- print('''
- Menu de opciones
- ----------------
- 1. ºC --> ºF
- 2. ºF --> ºC
- 3. Salir
- ---------------
- ''')
- opcion = input("Seleccione su opción: ")
- if opcion == "1":
- temp = float(input("Ingrese la temperatura: "))
- temp = (temp * 1.8) + 32
- print(f"La temperatura es {temp:.1f}ºF")
- elif opcion == "2":
- temp = float(input("Ingrese la temperatura: "))
- temp = (temp - 32) / 1.8
- print(f"La temperatura es {temp:.1f}ºF")
- elif opcion == "3":
- print("Hasta luego...")
- break
- else:
- print("Opción incorrecta...")
- """
- # funciones propias (hechas por mi)
- def saludo(nombre):
- print(f"Hola {nombre}")
- saludo("Juan")
- def suma(a,b,c):
- return a+b+c
- total = suma(1,2,3)
- print(total)
- print(suma(10,20,30))
- def imprimir(iterable):
- for item in iterable:
- print(item)
- notas = [10,2,3,8]
- nombres = ["Ana","Juana","Ines"]
- imprimir(notas)
- imprimir(nombres)
- imprimir("HOLA")
- # funciones integradas
- # print(), del(), len()
- # zip(): itera mas de una coleccion a la vez
- for nombre,nota in zip(nombres,notas):
- print(nombre,nota)
- # script que imprime el promedio de notas
- print(f"El promedio de las notas es {sum(notas)/len(notas):.2f}")
- # calcular una cuenta a partir de una cadena
- cuenta = "25 + 22.25 * 52 + 2**2-2.000"
- print(eval(cuenta))
- # imprimir la nota mas baja y la mas alta
- print(max(notas))
- print(min(notas))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement