Está en la página 1de 16

#1-3

a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
F = a**3*(b**2-2*a*c)/2*b
print(f"La expresion evaluada en a = {a}, b = {b}, c = {c}, es igual a {F}")

a = float(input("a = "))
b = float(input("b = "))
print(((3+5*8) < 3 and ((-6/3 * 4)+2 < 2)) or a > b)

a = float(input("a = "))
b = float(input("b = "))
print(f"El intercambio entre las variable de a = {a} y b = {b} es de a = {b} y
b = {a}")

#4-6
import math
r = float(input("radio del circulo = "))
A = math.pi*r**2
L = 2*math.pi*r
print(f"Cuando el radio del circulo es r = {r} su area es de {A:.4f} y us
longitud es de {L}")

monto = float(input("valor de todo lo que se compro = "))


descuento = monto-(monto*0.15)
print(f"el monto a pagar es de {descuento:.2f}")

m = 68.1
g = 9.8
c = 12.5
t = int(input("Cual es el tiempo en seg. = "))
V = (g*m/c)*(1-math.exp(-(c/m)*t))
print(f"La velocida a un tiempo de {t} seg. es de V = {V:.4f}")

#7
numero = int(input("digite un numero: "))
if numero > 0:
print("El numero digitado es positivo")
elif numero == 0:
print("El numero digitado es igual a cero")
else:
print("El numero digitado es negativo")

Edad = int(input("digita tu edad: "))


if Edad > 0:
if Edad <= 115:
if Edad >= 18 and Edad <= 115:
print("Eres mayor de edad")
elif Edad < 18:
print("Eres menor de edad")
else:
print("Usted esta muerto")
else:
print("Usted aun no ha nacido")

#8
n1 = int(input("digite un numero: "))
n2 = int(input("digita otro numero: "))
if n1 % 2 == 0 and n2 % 2 == 0:
print("Ambos numeros son pares")
elif n1 % 2 == 0 and n2 % 2 != 0:
print(f"El numero {n1} es par")
elif n1 % 2 != 0 and n2 % 2 == 0:
print(f"El numero {n2} es par")
else:
print("No hay numeros pares")

n1 = float(input("digite un numero: "))


n2 = float(input("digite otro numero: "))
n3 = float(input("digite otro numero mas: "))
if n1 >= n2 and n1 >= n3:
print(f"{n1} es el mayor")
elif n2 >= n1 and n2 >= n3:
print(f"{n2} es el mayor")
elif n3 >= n1 and n3 >= n2:
print(f"{n3} es el mayor")
else:
print("Los numeros son iguales")

#9
c = input("digite un caracter: ")
if c == "a" or c == "A" or c == "e" or c == "E" or c == "i" or c == "I" or c
== "o" or c == "O" or c == "u" or c == "U":
print("Es una vocal")
else:
print("No es una vocal")

c = input("digite un caracter: ").lower()


if c == "a" or c == "e" or c == "i" or c == "o" or c == "u":
print("Es una vocal")
else:
print("No es una vocal")

c = input("digite un caracter: ").lower()


if c in "aeiouAEIOU":
print("Es una vocal")
else:
print("No es una vocal")

c = input("digite un caracter: ")


if c in "aeiouAEIOU":
print("Es una vocal")
else:
print("No es una vocal")
#10
print("Calculadora basica")
print("S, s -> Suma")
print("R, r -> Resta")
print("M, m -> Multipllicacion")
print("D, d -> Division")
Operacion = input("-> ").upper()
if Operacion == "S":
A = float(input("digite un #: "))
B = float(input("digite otro #: "))
print(f"{A} + {B} = {A+B}")
elif Operacion == "R":
A = float(input("digite un #: "))
B = float(input("digite otro #: "))
print(f"{A} - {B} = {A-B}; y {B} - {A} = {B-A}")
elif Operacion == "M":
A = float(input("digite un #: "))
B = float(input("digite otro #: "))
print(f" {A} * {B} = {A*B}")
elif Operacion == "D":
A = float(input("digite un #: "))
B = float(input("digite otro #: "))
print(f"{A} / {B} = {A/B}; y de {B} / {A} = {B/A}")
else:
print("ERROR")

#11
print("Cajero automatico")
print("1- Ingresar dinero en la cuenta")
print("2- Retirar dinero en la cuenta")
print("3- Mostrar dinero disponible")
print("4- Salir")
Cuenta = 1000
opcion = int(input("Digite la opcion que quiere hacer: "))
if opcion == 1:
ingerso = float(input("Cuanto dinero quiere ingresar: "))
print(f"Ahorra tienes RD$ {Cuenta+ingerso:.2f} en su cuenta")
elif opcion == 2:
retiro = float(input("Cuanto dinero quiere retirar: "))
if retiro > Cuenta:
print("ERROR: usted no tiene ese dinero")
else:
print(f"Ahorra tienes RD$ {Cuenta-retiro:.2f} en su cuenta")
elif opcion == 3:
print(f"Usted tiene RD$ {Cuenta} en su cuenta")
elif opcion == 4:
print("Adios")
else:
print("ERROR")
#12
lista = ["Domingo", 'Lunes', "Martes", "Miercoles", "Jueves", "Viernes",
"Sabado", 1, 3.4, [1, 2, 4], True]
print(lista)
print(lista[6])
print(lista[-3])
print(lista[0:4])
print(lista[:3])
print(lista[:])
print(lista[3:6])
print(len(lista))

lista2 = [1, 2, 3, 4, 5]
lista2.append(6)
print(lista2)
lista2.append('hola')
print(lista2)

lista3 = [1, 2, 4, 5]
print(lista3)
print(2 in lista3)

print(lista2 + lista3)
lista2.pop()
print(lista2)
lista2.pop(0)
print(lista2)
lista2.remove(5)
print(lista2)
lista.clear()
print(lista)

#13
L = ["almacenar", 8, "a", [1, 2, 3], True, (0, 0, 1), 85.7]
print(85.7 in L)
print(0 in L)
print(True in L)
print([True] in L)
print([(0, 0, 1)] in L)
print(85 in L)
print("a" in L)
print([1, 2, 3] in L)

#14
l = []
n = int(input("ingrese un numero diferente de cero: "))
while n != 0:
l.append(n)
n = int(input("ingrese otro numero: "))
print(l)
n2 = int(input("ingrese un numero a eliminar: "))
if n2 in l:
l.remove(n2)
else:
print("ERROR ese numero no esta en la lista")
print(l)

suma = 0
for i in l:
suma += i
print(f"la sumatoria de los numeros de la lista es {suma}")
print(sum(l))

n3 = int(input("ingrese un numero: "))


l2 = []
for f in l:
if f < n3:
l2.append(f)
print(l2)

lista = [1, 3, 4, 6, 6, 7, 8]
i = 0
while i < len(lista):
print(lista[i])
i += 1

#15
import math
n = int(input("digite un numero positivo: "))
while n < 0:
print("ERROR, no se puede hallar la raiz de un numero negativo")
n = int(input("digite un numero positivo: "))

print(f"la raiz cuadrada de {n} es {math.sqrt(n)}")

edad = int(input("Digite su edad: "))


while edad < 0:
print("ERROR, usted aun no ha nacido")
edad = int(input("Digite su edad otra vez: "))

print(f"Usted esta vivo y tiene {edad} anos")

#16
for i in [1, 3, 4]:
print(f"hola {i}")

for i in "asd":
print(f"hola {i}")

correo = input("digite un correo electronico: ")


valido = False
for i in correo:
if i == "@":
valido = True

if valido:
print("correo valido")
else:
print("correo invalido")

correo = input("digite un correo electronico: ")


cantA = 0
cantP = 0
for i in correo:
if i == '@':
cantA += 1
if cantA == 1:
if i == ".":
cantP += 1
if cantA == 1 and cantP <= 3:
print("correo valido")
else:
print("correo invalido")

#17
n = int(input("digite un numero: "))
cont = 1
while cont <= n:
if cont % 2 != 0:
print(f"{cont}", end=", ")
cont += 1
print("")
for i in range(1, n+1, 2):
print(f"{i}")

for i in range(n, 0, -1):


print(f"{i}", end=" ")

#18
for i in range(1, 11):
for j in range(1, 11):
print(f"{i}x{j}={i*j}")
print("")

#19
palabra = input("escriba una palabra: ")
for i in range(len(palabra)-1, -1, -1):
print(palabra[i])

frase = input("escriba una frase: ")


letra = input("escriba una letra: ")
cantletra = 0
for i in frase:
if letra == i:
cantletra += 1
print(f"el numero de veces que aprerece la letra {letra} es {cantletra}")
#Version corta
print(f"el numero de veces que aprerece la letra {letra} es
{frase.count(letra)}")

eco = input("escriba una palabra: ")


while eco.lower() != "salir":
print(eco)
eco = input("escriba una palabra: ")

#20
frase = input("escriba una frase: ")
for i in "aeiou":
if i in frase.lower():
print(i, end=" ")

frase = input("escriba una frase: ")


cantvocales = 0
for i in frase.lower():
if i in "aeiou":
cantvocales += 1
print(f"el numero de vocales que aparecen en la frase es {cantvocales}")

#21
def saludo(nombre):
print(f"hola {nombre}")
print("bienvenido a la clase de programacion")
saludo("francisco")
saludo("nombre")
saludo("etc")

def resta(a, b):


return a - b
c = resta(8, 4)
print(f"el resultado de la resta es {c}")
d = resta(b=8, a=4)
print(f"el resultado de la resta es {d}")

def resta(a = None, b = None):


if a == None or b == None:
print("ERROR, se necesitan dos valores")
return
return a - b
a = float(input("digite un numero: "))
b = float(input("digite otro numero: "))
f = resta(a, b)
print(f"el resultado de la resta {a} - {b} es {f}")

#22
def resta(a = None, b = None):
if a == None or b == None:
print("ERROR, se necesitan dos valores")
return
return a - b
for f in range(3):
a = float(input("digite un numero: "))
b = float(input("digite otro numero: "))
g = resta(a, b)
print(f"el resultado de la resta {a} - {b} es {g}")

import math
def volumen_esfera(radio):
return 4/3 * math.pi * radio ** 2
limite = int(input("cual es el limite del rango: "))
for h in range(limite):
print(f"el volumen para el radio {h+1} es {volumen_esfera(h+1):8.4f}")

def fahr_to_cel(F):
return (F - 32) / 1.8
F = float(input("cual es el grado Fahrenheit a convertir en Celsius: "))
print(f"la temperatura de {F}°F es igual a {fahr_to_cel(F):8.5f}°C")
def cel_to_fahr(C):
return C * 1.8 + 32
C = float(input("cual es el grado Celsius a convertir en Fahrenheit: "))
print(f"la temperatura de {C}°C es igual a {cel_to_fahr(C):8.5f}°C")

#23
def fahr_to_cel(F):
return (F - 32) / 1.8
F = float(input("cual es el grado Fahrenheit a convertir en Celsius: "))
print(f"la temperatura de {F}°F es igual a {fahr_to_cel(F):8.5f}°C")
def cel_to_fahr(C):
return C * 1.8 + 32
C = float(input("cual es el grado Celsius a convertir en Fahrenheit: "))
print(f"la temperatura de {C}°C es igual a {cel_to_fahr(C):8.5f}°C")

def convertidor(valor, temperatura):


if temperatura.lower() == "c":
print(f"la temperatura de {valor}°C es igual a
{cel_to_fahr(valor):8.5f}°C")
elif temperatura.lower() == "f":
print(f"la temperatura de {valor}°F es igual a
{fahr_to_cel(valor):8.5f}°C")
else:
print("ERROR, temperatura no soportada")
val = float(input("digite el valor de la temperatura a convertir: "))
temp = input("digite C para Celsius o F para Fahrenheit: ")
convertidor(val, temp)

#24
def primo(n):
for i in range(2, n):
if n % i == 0:
return False
return True
n = int(input("digite un numero: "))
if primo(n):
print("el numero es primo")
else:
print("el numero no es primo")

l = []
p = []
np = []
n = int(input("ingrese un numero: "))
while n != 0:
l.append(n)
n = int(input("ingrese otro numero: "))
for i in l:
if primo(i):
p.append(i)
else:
np.append(i)
print(f"los numeros fueron {l}")
print(f"los cuales {p} son primos")
print(f"los cuales {np} son no primos")
print("la sumatoria de los numeros primos es:", sum(p))
print("la sumatoria de los numeros no primos es:", sum(np))

#25
def sumadigitos(n):
suma = 0
while n != 0:
suma += n % 10
n = n // 10
return suma
n = int(input("digite un numero: "))
print(sumadigitos(n))

# Otro forma
def sumadigitos(n):
suma = 0
for i in n:
suma += int(i)
return suma
n = input("digite un numero: ")
print(sumadigitos(n))

# Otro forma
def sumadigitos(n):
suma = 0
for i in n:
suma += int(i)
return suma
n = int(input("digite un numero: "))
print(sumadigitos(str(n)))
#26
lista = ["Fran", 28, ["uno", "dos", ["a", "b"]]]
print(lista[2][2][1])

diccionario = {"clave": "valor", "clave2": 12, "claveN": [3, 4, 5], 67: 89}
print(diccionario)
print(diccionario["clave"])
print(diccionario["clave2"])
print(diccionario["claveN"])
print(diccionario[67])

for i in diccionario:
print(f'{i} : {diccionario[i]}')

dic = dict(nombre="Francisco", apellido="Rodriquez", edad=23)


print(dic)
print(dic["edad"])

dic = dict(zip("abcd", [1, 2, 3, 4]))


print(dic)

dic2 = dict(zip(["nombre", "apellido", "edad"], ["Marco", "Perez", 45]))


print(dic2.items())
print(dic2.keys())
print(dic2.values())
dic2.clear()
print(dic2)

#27
dic = dict.fromkeys("abcd", 1)
print(dic)

dic = {"clave": "valor", "clave2": 12, "claveN": [3, 4, 5], 67: 89}
print(dic.get("clave2"))

dic = {"clave": "valor", "clave2": 12, "claveN": [3, 4, 5], 67: 89}
dic.pop("clave")
print(dic)

dic = {"clave": "valor", "clave2": 12}


x = dic.setdefault("clave")
print(x)
dic.setdefault("clave3", "anadir")
print(dic)

dic1 = {"a": 1, "b": 2, "c": 3, "d": 4}


dic2 = {"a": 6, "b": 7, "c": 8, "d": 9, "e": 0}
dic1.update(dic2)
print(dic1)
#28
lista = [1, 2, 3, 4, 5, 6]
def busqueda(lista, valor):
for i in range(len(lista)):
if lista[i] == valor:
return i
return -1
valor = int(input("Digite el numero a buscar su posicion en la lista: "))
posicion = busqueda(lista, valor)
if posicion > -1:
print(f'El valor fue encontrado en la posicion {posicion}')
else:
print("valor no encontrado")

def busqueda2(lista, valor):


if valor in lista:
return lista.index(valor)
else:
return -1
valor2 = int(input("Digite el numero a buscar su posicion en la lista: "))
posicion2 = busqueda2(lista, valor2)
if posicion2 > -1:
print(f'El valor fue encontrado en la posicion {posicion2}')
else:
print("valor no encontrado")

def busqueda3(lista, valor):


pos = 0
for i in lista:
if i == valor:
return pos
pos += 1
return -1
valor3 = int(input("Digite el numero a buscar su posicion en la lista: "))
posicion3 = busqueda3(lista, valor3)
if posicion3 > -1:
print(f'El valor fue encontrado en la posicion {posicion3}')
else:
print("valor no encontrado")

#29
dic = {"rojo": "red", "azul": "blue", "negro": "black", "blanco": "white"}
for clave, valor in dic.items():
print(f"{clave} -> {valor}")

dic = {"Ana": {"edad": 22, "estatura": 1.5}, "Maria":{"edad": 25, "estatura":


1.3}, "Fran": {"edad": 23, "estatura": 1.8}}
print(dic.values())
for clave, valor in dic.items():
print(f"{clave} -> {valor}")

dic2 = {}
for clave, valor in dic.items():
dic2.update(valor)
edad = dic2.get("edad")
estatura = dic2.get("estatura")
print(f"{clave} -> Edad:{edad}")
print(f"{clave} -> Estatura:{estatura}")

#30
def dividir(num, denominador):
return num/denominador
try:
print(dividir(10, 0))
except ZeroDivisionError:
print("Estas intentando dividir entre cero.")

def suma10(num):
return num + 10
try:
print(suma10("texto"))
except TypeError:
print("No se puede suma numeros a un caracter")

lista = [1, 2, 3, 4, 5]
try:
print(lista[10])
except IndexError:
print("Indice fuera de rango")

dic = {"clave1": "valo1", "clave2": "valor2", "clave3": "valor3"}


try:
print(dic["clave4"])
except KeyError as msg_error:
print(f"La clave {msg_error} que buscas no existe")

#31
try:
num = float(input("digite el numerador de la division: "))
den = float(input("digite el denominador de la division: "))
cociente = num/den
except ZeroDivisionError:
print("El denominador debe ser der diferente de cero.")
except ValueError:
print("Solo se permiten numeros.")
else:
print(f"{num}/{den} = {cociente:.0.2f}")
finally:
print("Fin del programa")
while True:
try:
num = float(input("digite el numerador de la division: "))
den = float(input("digite el denominador de la division: "))
cociente = num / den
except (ZeroDivisionError, ValueError) as error:
print(error)
print("Vuelva a intertalo")
else:
print(f"{num}/{den} = {cociente}")
break
finally:
print("Fin del programa")
#32
agenda = {"Fran": "(809)555-8888"}
while True:
print("")
print("Mi agenda telefonica")
print("-------------------------")
print("1. Consultar un telefono")
print("2. Ingresar un tefono")
print("3. Modificar un telefono")
print("4. Eliminar un telefono")
print("5. Salir")
print("-------------------------")
opcion = ""
while opcion not in ["1", "2", "3", "4", "5"]:
opcion = input("-> ")
if opcion == "1":
nombre = input("Nombre: ")
if nombre in agenda:
print(f"{nombre}: {agenda[nombre]}")
else:
print("Contacto no encontrado.")
if opcion == "2":
nombre = input("Nombre: ")
if nombre in agenda:
print("Este usuario esta registrado")
else:
telefono = input("Telefono: ")
agenda[nombre] = telefono
print("La informacion fue anadida correctamente.")
if opcion == "3":
nombre = input("Nombre: ")
if nombre in agenda:
telefono = input("Nuevo telefono: ")
agenda[nombre] = telefono
print("La informacion fue modificada correctamente.")
else:
print("Usuario no encontrado. No se puede modificar la
informacion.")
if opcion == "4":
nombre = input("Nombre: ")
if nombre in agenda:
agenda.pop(nombre)
print("Contacto eliminado.")
else:
print("Usuario no encontrado, no se puedo eliminar.")
if opcion == "5":
break
print("Programa finalizado")

#33
agenda = {"Fran": 8095558888}
while True:
print("")
print("Mi agenda telefonica")
print("-------------------------")
print("1. Consultar un telefono")
print("2. Ingresar un tefono")
print("3. Modificar un telefono")
print("4. Eliminar un telefono")
print("5. Salir")
print("-------------------------")
opcion = ""
while opcion not in ["1", "2", "3", "4", "5"]:
opcion = input("-> ")
if opcion == "1":
nombre = input("Nombre: ")
if nombre in agenda:
print(f"{nombre}: {agenda[nombre]}")
else:
print("Contacto no encontrado.")
if opcion == "2":
nombre = input("Nombre: ")
if nombre in agenda:
print("Este usuario esta registrado")
else:
while True:
try:
telefono = int(input("telefono: "))
agenda[nombre] = telefono
print("La informacion fue anadida correctamente.")
break
except ValueError:
print("El numero digitado no esta en un formato
numerico.")
print("Intentelo de nuevo")
if opcion == "3":
nombre = input("Nombre: ")
if nombre in agenda:
while True:
try:
telefono = int(input("Nuevo telefono: "))
agenda[nombre] = telefono
print("La informacion fue modificada correctamente.")
break
except ValueError:
print("El numero digitado no esta en un formato
numerico.")
print("Intentelo de nuevo")
else:
print("Usuario no encontrado. No se puede modificar la
informacion.")
if opcion == "4":
nombre = input("Nombre: ")
if nombre in agenda:
agenda.pop(nombre)
print("Contacto eliminado.")
else:
print("Usuario no encontrado, no se puedo eliminar.")
if opcion == "5":
break
print("Programa finalizado")

#34
agenda = {"Fran": 809, "Mario": 123, "Maria": 456}
while True:
print("")
print("------Mis telefonos------")
print("-------------------------")
print("1. Consultar por nombre")
print("2. Consultar un telefono")
print("3. Imprimir toda la agenda")
print("4. Salir")
print("-------------------------")
opcion = ""
while opcion not in ["1", "2", "3", "4"]:
opcion = input(">>> ")
if opcion == "1":
nombre = input("Nombre: ")
telefono = agenda.get(nombre, "Contacto no encontrado.")
print(f"Telefono de {nombre}: {telefono}")
if opcion == "2":
telefono = int(input("Telefono: "))
if telefono in agenda.values():
for clave, valor in agenda. items():
if valor == telefono:
print(f"{clave}: {valor}")
break
else:
print("Telefono no encontrado.")
if opcion == "3":
for nombre, telefono in agenda.items():
print(f"{nombre}: {telefono}")
if opcion == "4":
break
print("Fin del Programa")

#35
agenda = {"Fran": 809, "Mario": 123, "Maria": 456}
'''
nombre = []
telefonos = []
for clave, valor in agenda.items():
nombre.append(clave)
telefonos.append(valor)
print(nombre)
print(telefonos)
'''

nombre = list(agenda.keys())
telefonos = list(agenda.values())
print(nombre)
print(telefonos)

También podría gustarte