Google+ Seguidores

miércoles, 28 de diciembre de 2016

Ejercicios frecuentes en Python

    1


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 comentario:
Write comentarios

Tu comentario es importante y nos motiva a seguir escribiendo...

Entradas más recientes

© 2014 Mi diario Python. Designed by Bloggertheme9 | Distributed By Gooyaabi Templates
Powered by Blogger.