mario
Ejercicios desarrollados con Python
A continuación veras una serie de ejercicios con su respectivo código que he desarrollado con Python.
La práctica hace al maestro
Python
frase = «Quiero mi password segura.»
diccionario = {‘a’:4,’e’:1,’i’:6,’o’:7,’.’:’?’}
for letra in frase:
for dic in diccionario:
if letra == dic:
dicio = str(diccionario[dic])
frase = frase.replace(letra,dicio)
print(frase)
edad = int(input(«Ingrese su edad: «))
peso = float(input(«Ingrese su peso: «))
altura = float(input(«Ingrese su altura: «))
imc = peso/(altura**2)
print(«Su IMC es de: «,imc)
if edad <45:
if imc < 22:
print(«Su condición de riesgo es bajo»)
else:
print(«Su condición de riesgo es medio»)
else:
if imc < 22:
print(«Su condición de riesgo es medio»)
else:
print(«Su condición de riesgo es alto»)
numeros = float(input(«Ingrese los numeros, para finalizar ingrese 0: «))
lista = []
while numeros != 0:
lista.append(numeros)
numeros = int(input(«Ingrese los numeros, para finalizar ingrese 0: «))
divisor = len(lista) – 1
promedio = sum(lista)/len(lista)
sumatoria = 0
for i in lista:
sumatoria = (i-promedio)**2 + sumatoria
desv = (sumatoria/divisor)**(1/2)
print(«La desviación estandar es igual a: «,desv)
def contar(palabra):
dic = {}
for letra in palabra:
if letra in dic:
dic[letra] = dic[letra] + 1
else:
dic[letra] = 1
return dic
palabra = input(«Ingrese su palabra: «)
print(«La cantidad de letras de su palabra son: «,contar(palabra))
lista = [6, 6, 1]
def mas_de_un_igual(lista):
cont = 0
for uno in lista:
for dos in lista:
if uno == dos:
cont = cont + 1
if cont > len(lista):
return True
else:
return False
print (mas_de_un_igual(lista))
def todos_iguales(lista):
band = True
for uno in lista:
for dos in lista:
if uno != dos:
band = False
return band
print (todos_iguales(lista))
secuencia = ‘gtgggggggtttatgcc
tttagaacagcagacta
ctgataactccaatcc
tgggttgaaaatgccaa’
def esta_en_adn (buscar, secuencia):
if buscar in secuencia:
return True
else:
return False
print(esta_en_adn(‘hola’,secuencia))
uno = input(‘Ingresa un numero:’)
lista = []
while uno != ‘fin’:
lista.append(uno)
uno = input(‘Ingresa otro numero:’)
#print (lista)
def promedio (lista):
suma = 0
largo = int(len(lista))
for n in lista:
suma = suma + int(n)
prom = suma / largo
return prom
print(promedio(lista))
ano = int(input(«Ingrese un año: «))
if ano%4 == 0:
if ano%100 == 0 and ano%400 != 0:
print(«No es año bisiesto»)
else:
print(«Es año bisiesto»)
else:
print(«No es año bisiesto»)
def transforma(total):
horas = total//60
minutos = total%60
return (horas,minutos)
tiempo = int(input(«Ingrese el tiempo en minutos que se demoro:»))
total = 0
while tiempo!=0:
total = tiempo + total
tiempo = int(input(«Ingrese el tiempo en minutos que se demoro:»))
print(«El tiempo total es de: «, total)
horas,minutos = transforma(total)
print(«Lo que equivale a: «, horas,»horas y «,minutos,»minutos»)
contador1 = 0
contador2 = 0
def felcitaciones (contador1,contador2):
if contador1>contador2:
print(«Felicidades Jugador 1 eres el mejor»)
else:
print(«Felicidades jugador 2 eres el mejor»)
while contador1< 3 and contador2<3:
jug1 = input(«Jugador 1 Ingrese su jugada: «)
jug2 = input(«Jugador 2 Ingrese su jugada: «)
#piedra le gana a tijera
if jug1==»piedra» and jug2==»tijera»:
contador1 = contador1 + 1
elif jug2==»piedra» and jug1==»tijera»:
contador2 = contador2 + 1
#papel le gana a piedra
elif jug1==»papel» and jug2==»piedra»:
contador1 = contador1 + 1
elif jug2==»papel» and jug1==»piedra»:
contador2 = contador2 + 1
#tijera le gana a papel
elif jug1==»tijera» and jug2==»papel»:
contador1 = contador1 + 1
elif jug2==»tijera» and jug1==»papel»:
contador2 = contador2 + 1
print(«Jugador 1: «,contador1,»Jugador 2: «,contador2)
print(«Fin de la partida»)
felcitaciones(contador1,contador2)