Ejercicios dia 9 Python
1
Escribir un programa que tenga una lista de nombres, permita ingresar un nombre e imprima un mensaje indicando si el nombre ingresado se encuentra en la lista.
nombres=["Santino","Paula","Fabian"]
newName=str(input("Decime un nombre... "))
if newName in nombres:
print("Ese nombre ya esta en la lista prueba con otro")
else:
nombres.append(newName)
print("Nombre agregado con exito! la lista actualizada es {}".format(nombres))
2
Escribir un programa que tenga un diccionario de vendedores, permita ingresar un nombre e imprima un mensaje indicando si el nombre ingresado se encuentra en el diccionario.
vendedores={1:"Luis",2:"Monica",3:"Juan",4:"Agustin",5:"Luis"}
newName=str(input("Decime un nombre... "))
nombresDeLosVendedores=[]
for keys in vendedores:
nombresDeLosVendedores.append(vendedores[keys])
if newName in nombresDeLosVendedores:
print("Ese nombre esta en la lista.")
else:
print("El nombre ingresado no se encuentra en la lista, recuerda que los vendedores que estan en el sistema son: {}".format(nombresDeLosVendedores))
3
Escribir un programa que permita ingresar 2 numeros y escriba la suma utilizando una funcion.
a=int(input("Decime el primer valor..."))
b=int(input("Decime el segundo valor..."))
def suma(a,b):
print(a+b)
suma(a,b)
4
Escribir un programa que permita ingresar 2 numeros y escriba la resta utilizando una funcion.
a=int(input("Decime el primer valor..."))
b=int(input("Decime el segundo valor..."))
def resta(a,b):
print(a-b)
resta(a,b)
5
Utilizando la funcion sumar escribir un programa que permita ingresar tres numeros e imprima si la suma de los dos primeros es mayor que al tercero.
def sumar(n1,n2):
return n1+n2
a=int(input("Decime el primer valor..."))
b=int(input("Decime el segundo valor..."))
c=int(input("Decime el tercer valor..."))
if sumar(a,b)>c:
print("es mayor")
else:
print("es menor")
6
Modificar el programa del ejercicio anterior para validar que se ingresen numeros enteros, en caso contrario volver a pedirlos.
def sumarV2(n1,n2):
return n1+n2
a=input("Decime el primer valor...")
while not a.isdecimal():
print("Error , ingresa un numero entero")
a=input("Decime el primer valor...")
b=input("Decime el segundo valor...")
while not b.isdecimal():
print("Error , ingresa un numero entero")
b=input("Decime el segundo valor...")
c=input("Decime el tercer valor...")
while not c.isdecimal():
print("Error , ingresa un numero entero")
c=input("Decime el segundo valor...")
if sumarV2(a,b)>c:
print("es mayor")
else:
print("es menor")
7
Optimiza el codigo nuevamente para no repetir tantos “while not”
def validar(x):
while not x.isdecimal():
print("Error , ingresa un numero entero")
x = input("Decime el primer valor...")
def sumarV2(n1, n2):
return n1 + n2
a = input("Decime el primer valor...")
validar(a)
b = input("Decime el segundo valor...")
validar(b)
c = input("Decime el tercer valor...")
validar(c)
if sumarV2(a, b) > c:
print("es mayor")
else:
print("es menor")
8
Escribir un programa que permita ingresar un precio e imprima si correpsonde un descuento (cuando el precio con IVA es mayor a $1500) utiilzando una funcion.
def aplicarIva(precio):
return precio*1.21
precio=int(input("Ingrese el precio"))
if aplicarIva(precio)>1500:
print("Corresponde al descuento")
else:
print("No corrsponde al descuento")