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!!!!