python
Python source code
© baltasarq

Last code:
2017-05-04 12:56:11

Page creation date:
2014-11-12 10:34:34
sort:  date
Ejercicio completo para un segundo parcial de ALS. Python 3 Runtime error 141 days 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 150 days 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 150 days 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 150 days 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 150 days 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 150 days 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 151 days ago
Calcula las frecuencias de aparición de cada carácter en un texto pedido por teclado. Python 3 Success 151 days 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 151 days 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 151 days 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 151 days ago
Calcula el producto de dos enteros pedidos por teclado mediante la suma repetitiva. Python 3 Success 151 days ago
Conversion de un valor natural pedido por teclado de base 10 a base 8. Python 3 Success 151 days 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 151 days 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 151 days 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 151 days 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 151 days ago
Convertir un valor binario (base 2), leído desde teclado, a base 10. Python 3 Success 151 days ago
Calcula la nota de un alumno, teniendo en cuenta que en dicha nota se tienen en cuenta las partes de teoría y práctica. Para poder hacer media, ambas partes deben superar el 4. La nota final se calcula multiplicando cada parte por su valor, que es un porcentaje entre 0 y 100. Solo se pide el valor de la nota de teoría, pues el valor de la nota de prácticas es el restante hasta 100. Python 3 Success 151 days ago
Decide si el primer carácter leído por teclado es dígito o letra. Python 3 Success 151 days ago
Transforma horas, minutos y segundos leídos desde teclado en el total de segundos. Python 3 Success 151 days ago
Calcula la velocidad media tras leer desde el teclado distancia y tiempo (en minutos). Python 3 Success 151 days ago
"¡Hola, mundo!" desde Python3. Python 3 Success 151 days ago
Transforma un número de segundos pedido por teclado en horas, minutos y segundos. Python 3 Success 151 days ago
Pasar diccionarios para no usar globales Python Success 1 year ago