lista
tuplas
diccionarios
expresiones y sentencias
sentecias condicionales como:
if:
aqui tenemos el if y mostramos como simular el switch el python a traves de un diccionario ya que en python no existe propiamente.
while:
en la parte de los bucles tenemos el while y a traves de un while infinito simulamos un do while en Python.
for:
nuestro famoso for que en python se utliliza para recorrer secuencias ;)
La entradas de datos con input() asi que tenemos varios tenemas para poder hacer ejercicios basicos asi que yo ire proponiendo algunos para ver las mejores soluciones posibles y espero que ustedes tambien propongas ejercicios:
EJERCICIO 1:
Traduce las siguientes expresiones matematicas a Python y evalualas. Trata de utilizar el menor numero de parentesis posible.
a) 2+(3.(6/2))
b) 4+6/2+3
c) (4/2)^5
d)(4/2)^(5+1)
e)(-3)^2
f)-(3^2)
EJERCICIO 2:
Son validos los siguientes identificadores:
1)Identificador
2)indice/dos
3)dos palabras
4)__
5)12horas
6)hora12
7)var!
8)from
9)uno.dos
10)'var'
EJERCICIO 3:
EJERCICIO 4:
Escribe un programa en Python para pasar un número de binario a decimal y de decimal a binario.
EJERCICIO 5:
Escribe un programa en Python que reciba dos listas y devuelva los elementos comunes a ambas, sin repetir ninguno (intersección de conjuntos).
EJERCICIO 6:
Escribe un programa en Python que reciba dos listas y devuelva los elementos que pertenecen a una o a otra, pero sin repetir ninguno (unión de conjuntos).
EJERCICIO 7:
EJERCICIO 8:
Escribe un programa en Python que, dada una lista de números,devuelva otra lista que sólo incluya los números impares.
EJERCICIO 9:
Escribe un programa en Python que, dada una lista de nombres y unaletra, devuelva una lista con todos los nombres que empiezan por dicha letra.
EJERCICIO 10:
Escribe un programa en Python que, dada una lista de números,devuelva otra lista con sólo aquellos números que son primos.
EJERCICIO 11:
Escribe un programa en Python que, dadas dos listas de números,devuelva una lista con todos los pares de números que podemos formar con uno de la primera lista y otro de la segunda.
EJERCICIO 12:
Escribe un programa en Python que, dada una lista de cadenas, devuelva la cadena más larga. Si dos o más cadenas miden lo mismo y son las más largas, la función devolverá una cualquiera de ellas.
EJERCICIO 13:
Escribe un programa en Python que, dada una lista de cadenas, devuelva una lista con todas las cadenas más largas, es decir, si dos o más cadenas miden lo mismo y son las más largas, la lista las contendrá a todas.
EJERCICIO 14:
Escribe un programa en Python que reciba una lista de cadenas y devuelva el prefijo común más largo. Define una función que, dado un número de DNI, devuelva la letra
EJERCICIO 15:
que le corresponde: dividir el número por 23 y utilizar el resto como índice de la cadena "TRWAGMYFPDXBNJZSQVHLCKE".
EJERCICIO 16:
Diseña un programa que lea una cadena y un entero k y muestre todas las subcadenas de longitud k.
EJERCICIO 17:
reescriba el codigo para que sea funcional en Python 3.x
EJERCICIO 18:
La idea es hacer un algoritmo que el ordenador elije un numero y nosotros tenemos que adivinarlo en menos de los intentos que le digamos.El ordenador nos dará pistas de si nuestro numero es mayor o menor que el secreto.
Ayuda:
import random
EJERCICIO 19:
Realiza el juego del ahorcado:
a)con listas
b)sin listas
por ahora la palabra adivinar sera una variable ejem: palabra="adiviname", el maximo de oportunidades el que mejor les parezca.
se gana:
cuando se obtenga la palabra oculta por completo antes de agotar nuestro numero de oportunidades.
se pierde:
finaliza nuestro maximo de oprtunidades sin descubrir la palabra oculta
A Programar!!!!
EJERCICIO 1:
Traduce las siguientes expresiones matematicas a Python y evalualas. Trata de utilizar el menor numero de parentesis posible.
a) 2+(3.(6/2))
b) 4+6/2+3
c) (4/2)^5
d)(4/2)^(5+1)
e)(-3)^2
f)-(3^2)
EJERCICIO 2:
Son validos los siguientes identificadores:
1)Identificador
2)indice/dos
3)dos palabras
4)__
5)12horas
6)hora12
7)var!
8)from
9)uno.dos
10)'var'
EJERCICIO 3:
Diseña un programa que, a partir del valor de la base y de la altura de un triangulo (3 y 5 metros, respectivamente), muestre el valor de su area (en metros cuadrados).Recuerda que el area A de un triangulo se puede calcular a partir de la base b y la altura h como A = bh/2.
EJERCICIO 4:
Escribe un programa en Python para pasar un número de binario a decimal y de decimal a binario.
EJERCICIO 5:
Escribe un programa en Python que reciba dos listas y devuelva los elementos comunes a ambas, sin repetir ninguno (intersección de conjuntos).
EJERCICIO 6:
Escribe un programa en Python que reciba dos listas y devuelva los elementos que pertenecen a una o a otra, pero sin repetir ninguno (unión de conjuntos).
EJERCICIO 7:
Escribe un programa en Python que reciba dos listas y devuelva los elementos que pertenecen a la primera pero no a la segunda, sin repetir ninguno (diferencia de conjuntos).
EJERCICIO 8:
Escribe un programa en Python que, dada una lista de números,devuelva otra lista que sólo incluya los números impares.
EJERCICIO 9:
Escribe un programa en Python que, dada una lista de nombres y unaletra, devuelva una lista con todos los nombres que empiezan por dicha letra.
EJERCICIO 10:
Escribe un programa en Python que, dada una lista de números,devuelva otra lista con sólo aquellos números que son primos.
EJERCICIO 11:
Escribe un programa en Python que, dadas dos listas de números,devuelva una lista con todos los pares de números que podemos formar con uno de la primera lista y otro de la segunda.
EJERCICIO 12:
Escribe un programa en Python que, dada una lista de cadenas, devuelva la cadena más larga. Si dos o más cadenas miden lo mismo y son las más largas, la función devolverá una cualquiera de ellas.
EJERCICIO 13:
Escribe un programa en Python que, dada una lista de cadenas, devuelva una lista con todas las cadenas más largas, es decir, si dos o más cadenas miden lo mismo y son las más largas, la lista las contendrá a todas.
EJERCICIO 14:
Escribe un programa en Python que reciba una lista de cadenas y devuelva el prefijo común más largo. Define una función que, dado un número de DNI, devuelva la letra
EJERCICIO 15:
que le corresponde: dividir el número por 23 y utilizar el resto como índice de la cadena "TRWAGMYFPDXBNJZSQVHLCKE".
EJERCICIO 16:
Diseña un programa que lea una cadena y un entero k y muestre todas las subcadenas de longitud k.
EJERCICIO 17:
reescriba el codigo para que sea funcional en Python 3.x
print Dime tu nombre, nombre
nombre = int(raw_imput())
print Hola nombre
EJERCICIO 18:
La idea es hacer un algoritmo que el ordenador elije un numero y nosotros tenemos que adivinarlo en menos de los intentos que le digamos.El ordenador nos dará pistas de si nuestro numero es mayor o menor que el secreto.
Ayuda:
import random
EJERCICIO 19:
Realiza el juego del ahorcado:
a)con listas
b)sin listas
por ahora la palabra adivinar sera una variable ejem: palabra="adiviname", el maximo de oportunidades el que mejor les parezca.
se gana:
cuando se obtenga la palabra oculta por completo antes de agotar nuestro numero de oportunidades.
se pierde:
finaliza nuestro maximo de oprtunidades sin descubrir la palabra oculta
A Programar!!!!
Ejercicio 5 solucion:
ResponderEliminardef main():
a=set([1,2,3,4,5,6,7,7])
b=set([5,6,7,8])
print (list(a&b))
if __name__=="__main__":main()
Ejercicio 6 solucion:
ResponderEliminardef main():
a=set([1,2,3,4,5,6,7,7])
b=set([5,6,7,8])
print (list(a|b))
if __name__=="__main__":main()
Ejercicio 7 solucion:
ResponderEliminardef main():
a=set([1,2,3,4,5,6,7,7])
b=set([5,6,7,8])
print (list(a-b))
if __name__=="__main__":main()
ejercicio 8 solucion
ResponderEliminardef main():
....a=set([1,2,3,4,5,6,7,7])
....b=[]
......for i in a:
.........if not i % 2 == 0:
..............b.append(i)
....print(b)
if __name__=="__main__":main()
ejercicio 19 Version 1.1 solucion:
ResponderEliminarimport os
import string
#funcion para imprimir dos espacios
def doblespacio():
print (" ")
print (" ")
#funcion para limpiar pantalla
def limpia():
os.system("clear")
#mifuncion para convertir de Mayuscula a minuscula
def to_lower(letra):
n=0
while n < len(string.ascii_lowercase):
if string.ascii_uppercase[n]==letra:
letra=string.ascii_lowercase[n]
return letra
n+=1
return letra
#Funcion para Busca letra es una lista de letras ;)
def buscaletra(n,lista):
for i in lista:
if i == n:
return 1
break
return 0
#Funcion para reemplazar _ por la letra correcta
def cambia(letra,lista,oculta):
n=0
while n < len(lista):
if lista[n]==letra:
oculta[n]=letra
n+=1
#funcion principal
def main():
while True:
limpia()
palabra="hackchan"
vidas=7
lista=[]
oculta=[]
for i in palabra:
lista.append(i)
oculta.append("_")
#print ("JUEGO DEL AHORCADO")
print (chr(27)+"[0;36m"+"JUEGO DEL AHORCADO"+chr(27)+"[0m" )
print ("Vidas:",vidas)
doblespacio()
print (oculta)
while True:
s=0
n=to_lower(input("Digite letra:"))
#Pregunta si la letra que digite existe
if buscaletra(n,lista) == 1:
#marco la letra si existe
cambia(n,lista,oculta)
print (oculta)
else:
#si la letra no existe resto una oportunidad
vidas-=1
print ("Vidas restantes",vidas)
#formas de romper nuestro ciclo infinito
if vidas == 0:
break
for i in oculta:
if i == "_":
s+=1
if s == 0:
break
#Mensaje para Perdedor
limpia()
if vidas == 0:
print (chr(27)+"[0;31m"+"USTED PERDIO!!!! :("+chr(27)+"[0m" )
doblespacio()
print (oculta)
else:
#Mensaje Para ganador
print (chr(27)+"[0;34m"+"USTED GANA!!!! :)"+chr(27)+"[0m" )
doblespacio()
print ("Vidas restantes:",vidas)
print (oculta)
doblespacio()
n=to_lower(input("Presione N si no desea Continuar:"))
if n == "n":
break
if __name__=="__main__":main()
necesito que me pasen el programa 14 hecho por favor, es urgente.
ResponderEliminarEl ejericio 16... alguien tiene idea de como hacerlo? Y_Y
ResponderEliminarYa estaa.. eso por subestimarme, ya lo logré, era realmente básico ^^
ResponderEliminarejercicio 3
ResponderEliminarbase=3
altura=5
area= base * altura/2
print ("El Area es:",area)
Necesito el 14 T.T
ResponderEliminarNecesito el 14 T.T
ResponderEliminarNecesito el 9
ResponderEliminaralguien tiene la solucion de la 13, la necesito para una tarea
ResponderEliminar