Ejercicios frecuentes en Python
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í. ¡disfrútenlo!
…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
Kaprekar
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:
92=8+1=9 2972=
88+209=297 Kaprekar
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("")
Deja una respuesta
Muy buena entrada Thai!!!
Saludos