Ejercicios
Ejercicios
Ejercicios
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}")
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")
#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")
#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")
#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))
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: "))
#16
for i in [1, 3, 4]:
print(f"hola {i}")
for i in "asd":
print(f"hola {i}")
if valido:
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}")
#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])
#20
frase = input("escriba una frase: ")
for i in "aeiou":
if i in frase.lower():
print(i, end=" ")
#21
def saludo(nombre):
print(f"hola {nombre}")
print("bienvenido a la clase de programacion")
saludo("francisco")
saludo("nombre")
saludo("etc")
#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")
#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]}')
#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)
#29
dic = {"rojo": "red", "azul": "blue", "negro": "black", "blanco": "white"}
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")
#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)