Skip to content

Instantly share code, notes, and snippets.

@pablovv72
pablovv72 / switch.py
Created May 26, 2018 23:29
switch.py
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)])
# 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
@pablovv72
pablovv72 / tokeniza.py
Last active February 19, 2018 00:54
tokeniza.py
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.'))
@pablovv72
pablovv72 / mastermind.py
Created October 22, 2017 18:11
mastermind.py
# 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
@pablovv72
pablovv72 / NúmeroPerfecto.py
Created October 22, 2017 18:10
NúmeroPerfecto.py
# 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
@pablovv72
pablovv72 / ccc.py
Created April 14, 2016 20:07
ccc.py
# 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):
@pablovv72
pablovv72 / Pi.py
Created March 29, 2016 18:58
Pi.py
# coding: utf-8
import ui
import time
i, pi, ti = 1.0, 0.0, time.clock()
view = ui.load_view('Pi')
view.present('sheet')