python
Python source code
© baltasarq

Last code:
2018-05-03 09:59:11

Page creation date:
2014-11-12 10:34:34
sort:  date
Reflexión: una clase base genércia proporciona getters para los atributos de las clases derivadas Python 3 Runtime error 228 days ago
Cuenta bancaria con movimientos Python 3 Success 233 days ago
Cuenta bancaria simple Python 3 Success 234 days ago
Movimiento bancario Python 3 Success 234 days ago
Persistencia en Python con Pickle y con JSON Python 3 Runtime error 269 days ago
Ejercicio de juego de estrategia Python 3 Success 275 days ago
Ejercicio del tablero de ajedrez Python 3 Success 275 days ago
Ejercicio completo para un segundo parcial de ALS. Python 3 Runtime error 1 year ago
Crea, mediante composición, una clase línea que permita modelar líneas que se componen de un punto inicial y otro final. Crea un método que permita calcular la longitud de la línea (emplea los métodos de calcular la distancia de Punto para esto). Crea un método __str__(self) que devuelva al menos la información sobre los puntos de inicio y final. Python 3 Success 1 year ago
Crea un programa en el que se permita representar empleados, como tipos de personas (usa herencia con respecto a la clase Persona del punto anterior). La nueva clase tendrá soporte para guardar la información sobre en qué empresa trabaja la persona, información que se representará en __str__(self). Será necesario también crear un método de inicialización acorde, con nombre, e e.mail (para inicializar la parte del objeto relativa a la clase Persona), y el nombre de la empresa. Python 3 Success 1 year ago
En un juego de dados, todos los participantes tienen el mismo número de dados (con n caras, de la 1 a la n). En cada turno, cada jugador tira todos sus dados, sumando cada dado para obtener una puntuación. Gana el jugador con mejor puntuación tras x turnos. Python 3 Success 1 year ago
Escribe un programa que permita representar personas mediante objetos. Cada persona guardará el nombre y el e.mail. Tendrá obligatoriamente los métodos __init__(self, nombre, email) y __str__(self), para poder tanto inicializarlo como obtener sus datos en formato texto, respectivamente. Además, proveerá el método formatea_nombre(self), que devuelve el nombre en el formato "apellidos, nombre". Python 3 Success 1 year ago
Escribe un programa que permita representar puntos mediante objetos. Cada punto, de dos dimensiones, guardará las coordenadas x e y. Tendrá obligatoriamente los métodos __init__(self, x, y) y __str__(self), para poder tanto inicializarlo como obtener sus datos en formato texto, respectivamente. Además, proveerá de los métodos calcula_distancia(self, p2) y calcula_distancia_origen(self). Para comprobar que funciona, crea un par de objetos Punto, y comprueba que las distancias entre ellos y las distancias al origen son correctas. Como método estático, crea get_origen(), que devolverá siempre el mismo objeto Punto con coordenadas 0, 0. Python 3 Success 1 year ago
Un programa que comprueba si tiene guardada la temperatura de una ciudad introducida por teclado. Si tiene datos los muestra. En otro caso, pide una temperatura para dicha ciudad y la guarda con los datos del resto de ciudades. Python 3 Success 1 year ago
Calcula las frecuencias de aparición de cada carácter en un texto pedido por teclado. Python 3 Success 1 year ago
Escribir un programa que calcule las n primeras posiciones de la sucesión de Fibonacci. La sucesión de Fibonacci consiste en empezar con los dos primeros elementos siendo 0 y 1. Los siguientes elementos se calculan sumando el valor en la posición anterior, y el valor en la penúltima posición. Python 3 Success 1 year ago
Resuelva la Conjetura de Collatz para un número natural leído por teclado. Según Collatz, cualquier valor natural (i.e., entero positivo), puede llegar a transformarse en 1 aplicando los siguientes pasos: si es par, dividirlo por dos; si es impar, multiplicarlo por 3 y sumarle uno. La particularidad de esta versión es el requerimiento de utilizar listas para almacenar la sucesión resultante, en lugar de mostrarla directamente. Python 3 Success 1 year ago
Ticket: se piden importes hasta que se introduzca un cero. Junto a cada importe, se pide también el IVA, que puede ser: g - general (21%) ,r - reducido (10%), y s - superreducido (4%). Se debe calcular el total de importe y total de IVA. Descuentos: por el total del importe: 0% < 1000; 5% >= 1000 y < 10000; y 10% >= 10000. Los descuentos se aplican al importe total y al IVA total. Se suman los totales al final. Python 3 Success 1 year ago
Calcula el producto de dos enteros pedidos por teclado mediante la suma repetitiva. Python 3 Success 1 year ago
Conversion de un valor natural pedido por teclado de base 10 a base 8. Python 3 Success 1 year ago
Mastermind: el ordenador selecciona un número entero, y le pide al usuario que lo adivine. Cada vez que introduce un valor, el ordenador le indica la usuario si el elegido por él es mayor o menor al introducido. Python 3 Runtime error 1 year ago
Factorial: calcula el factorial de un número natural leído por teclado, de forma que: n! = n * (n - 1) * (n - 2) ... * 1. Por ejemplo, 5! = 5 * 4 * 3 * 2 * 1. Python 3 Success 1 year ago
Resuelva la Conjetura de Collatz para un número natural leído por teclado. Según Collatz, cualquier valor natural (i.e., entero positivo), puede llegar a transformarse en 1 aplicando los siguientes pasos: si es par, dividirlo por dos; si es impar, multiplicarlo por 3 y sumarle uno. Python 3 Success 1 year ago
Determina si un año leído desde teclado es bisiesto o no. Los años son bisiestos si son divisibles entre 4 pero no entre 100, o entre 100 y 400. Python 3 Success 1 year ago
Convertir un valor binario (base 2), leído desde teclado, a base 10. Python 3 Success 1 year ago