Gracias por seguir hasta esta lección (10) en python, ha sido un gran avance y
me alegro si aún tienes ese ánimo para aprender cosas nuevas. Si por algún
enlace caíste en este, te invito a que comiences aquí. ¡disfrutenlo!.
*
…Ya estamos algo preparados para comenzar a
utilizar las siguientes estructuras de control. Como pueden ver en la entrada
anterior comenzamos con listas, luego serán diccionarios, tuplas,etc. Sin
embargo se me ha ocurrido escribir una entrada de refuerzo acerca de los bucles
anteriores que vimos y nuestra primera estructura.
Aprender a programar no es algo que se logra de la
noche a la mañana al igual de cualquier otra disciplina que deseemos comenzar,
esto es de práctica. Ya sea que estés aquí por pasar un curso o porque te
gusta.: Practicar es practicar.
Las listas también son nombradas como vectores de
una dimensión de esta manera, se plantea el siguiente ejercicio.
*
Imagine que está creando un juego de cartas en el
cual participan 4 jugadores. Las cartas se escogerán de manera aleatoria y el
número de jugadas la establecerá el administrador (ingresada por pantalla).
Utilice listas para controlar el turno de cada jugador.
n=int(input("jugadores: ")) partidas=int(input("ingrese partidas: ")) jugadores=[0 for i in range(n)] for p in range(partidas): print("partida # ",p+1) for turnos in range (len(jugadores)): print("accion de jugador: ", turnos + 1) jugadores[turnos]+=1 turnos+=1
*
Numero
kapekar.
En matemáticas, un número de Kaprekar (Por: Shri Dattatreya RamachandraKaprekar,
1905–1986, matemático Indio) es aquel entero no negativo tal que, en una base
dada, los dígitos de su cuadrado en esa base pueden ser separados en dos
números que sumados dan el número original. (Wikipedia).
Ejemplo:
9**2=8+1=9
297**2=
88+209=297 krapekar
8820+9=8829 x
882+09=891 x
Una solución:
numero=int(input("ingrese numero: ")) cuadrado=numero**2 factor=10 c=0 while cuadrado//factor!=0: num=cuadrado//factor r=cuadrado%factor suma=num+r if suma==numero and r!=0: c=1 factor*=10 if c==1: print("es kaprekar") else: print("no es kaprekar")
Serie Fibonacci
n=int(input("ingrese numero: ")) #escribe la serie de Fibonacci hastan print("Escribe la serie de Fibonacci hasta n.") a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+b print("")Seguiré subiendo ejercicios en este post!!...
Muy buena entrada Thai!!!
ResponderEliminarSaludos