This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
import ui | |
import time | |
i, pi, ti = 1.0, 0.0, time.clock() | |
view = ui.load_view('Pi') | |
view.present('sheet') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
def dc_ok(ccc): | |
'''Chequea el dígito de control de una cuenta bancaria. | |
Entrada: ccc = str; Código Cuenta Bancaria (sin espacios). | |
Devuelve True si es correcto o False si es incorrecto.''' | |
suma = 0 | |
for i in range(8): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
# ENUNCIADO: un programa que determine mediante una funcion si un número introducido al programa principal es un número perfecto o no lo es. Recuerda que un número es perfecto si es igual a la suma de todos sus divisores excluido él mismo. Por ejemplo 28 es un número perfecto porque sus divisores, excluido él mismo, son 1,2,4,7, y 14, que sumen 28. | |
def esNumeroPerfecto(numero): | |
suma_divisores = 0 | |
for i in xrange(1,numero): | |
if numero % i == 0: | |
suma_divisores += i |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
import random | |
while True: | |
print("Bienvenido/a a MasterMind") | |
print("Elija la dificultad del juego <1=Fácil, 2=Difícil, 3=Pesadilla>") | |
dificultad = int(input("Introduzca el número de dificultad:")) | |
#Asignamos cantidad de dígitos para cada dificultad | |
if dificultad >= 1 and dificultad <= 3: | |
cant_digitos = dificultad + 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def tokeniza(cadena): | |
"""Devuelve una lista de listas, siendo los elementos de estas ultimas las | |
palabras que aparecen en cada una de las lineas.""" | |
return[linea.split() for linea in cadena.splitlines()] | |
print(tokeniza( | |
'Esta es la primera linea.\nEsta la segunda.\nEsta la tercera.')) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dibuja aleatoriamente polígonos con efecto caleidoscópico. | |
# Esta versión solo funciona correctamente desde la app Pythonista. | |
import turtle | |
from random import * | |
# Configuramos la pizarra para la tortuga. | |
t = turtle |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
opciones = { | |
1: 'print("has elegido la opción 1")', | |
2: 'print("has elegido la opción 2")', | |
3: 'print("has elegido la opción 3")', | |
4: 'print("has elegido la opción 4")', | |
5: 'print("has elegido la opción 5")' | |
} | |
opc = input('Introduce tu opción [1-5]: ') | |
eval(opciones[int(opc)]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Dibuja aleatoriamente polígonos con efecto caleidoscópico. | |
import turtle | |
from random import * | |
# Configuramos la pizarra para la tortuga. | |
t = turtle | |
clon = t.clone() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Diseñe un algoritmo que calcule cuantos lotes de X mts. salen de X hectareas | |
while True: | |
metros_cuadrados = int(input('Número de hectareas: ')) * 10000 | |
if metros_cuadrados == 0: | |
break | |
lote = int(input('Metros cuadrados por lote: ')) | |
print(f'salen {int(metros_cuadrados / lote)} lotes.') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'''Hallar un número acabado en 2 que cumpla la condición de que si se desplaza | |
el 2 a la posición inicial el número resultante es el doble del inicial.''' | |
n = 42 | |
exp = 2 | |
while 2 * 10 ** (exp - 2) + n // 10 != n * 2: | |
n = (n * 20 + 2) - (n * 20 + 2) // 10 ** exp * 10 ** exp | |
exp += 1 | |
print(n) |
OlderNewer