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í. ¡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!!...





 

 

  1. PythonDiario dice:

    Muy buena entrada Thai!!!
    Saludos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Te has suscrito correctamente al boletín

Se produjo un error al intentar enviar tu solicitud. Inténtalo de nuevo.

Mi Diario Python will use the information you provide on this form to be in touch with you and to provide updates and marketing.