Ejercicio 15.5.1. Papel, Boligrafo, Marcador
- Escribir una clase
Papel
que contenga untexto
, un métodoescribir
, que reciba una cadena para agregar al texto, y el método__str__
que imprima el contenido del texto. - Escribir una clase
Boligrafo
que contenga una cantidad detinta
, y un métodoescribir
, que reciba untexto
y unpapel
sobre el cual escribir. Cada letra escrita debe reducir la cantidad de tinta contenida. Cuando latinta
se acabe, debe lanzar una excepción. - Escribir una clase
Marcador
que herede deBoligrafo
, y agregue el métodorecargar
, que reciba la cantidad de tinta a agregar.
Ejercicio 15.5.2. Juego de Rol
- Escribir una clase
Personaje
que contenga los atributosvida
,posicion
yvelocidad
, y los métodosrecibir_ataque
, que reduzca la vida según una cantidad recibida y lance una excepción si la vida pasa a ser menor o igual que cero, ymover
que reciba una dirección y se mueva en esa dirección la cantidad indicada por velocidad. - Escribir una clase
Soldado
que herede dePersonaje
, y agregue el atributoataque
y el métodoatacar
, que reciba otro personaje, al que le debe hacer el daño indicado por el atributo ataque. - Escribir una clase
Campesino
que herede dePersonaje
, y agregue el atributocosecha
y el métodocosechar
, que devuelva la cantidad cosechada.
Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola,
Maximiliano Curia, Marcos Medrano, Nicolás Paez.
La copia y redistribución de esta página se permite bajo los términos
de la licencia Creative Commons Atribución - Compartir Obras Derivadas
Igual 3.0 siempre que se conserve esta nota de copyright.