Mejorar en la POO
Publicado por Anikollaste (118 intervenciones) el 01/05/2020 19:00:56
Hola a todos.
Hace poco que he empezado a programar y me gustaría mejorar en la POO.
Quisiera saber si voy bien y que puedo mejorar (que será mucho).
A continuación dejo un programa en el que tengo varias dudas, mi intención es poder reutilizar y optimizar el código.
Solo así he conseguido que el programa funcione, pero yo quisiera pedir los datos al usuario y pasárselos por argumentos a los métodos.
Gracias y un saludo.
Hace poco que he empezado a programar y me gustaría mejorar en la POO.
Quisiera saber si voy bien y que puedo mejorar (que será mucho).
A continuación dejo un programa en el que tengo varias dudas, mi intención es poder reutilizar y optimizar el código.
Solo así he conseguido que el programa funcione, pero yo quisiera pedir los datos al usuario y pasárselos por argumentos a los métodos.
Gracias y un saludo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Tributar():
#def __init__(self):
# self.mayor_edad
# self.ingresos
# self.tributando
def mayor_edad(self, edad):
#edad = int(input("Introduzca su edad: ")) #La entrada de datos no consigo hacerla funcionar.
if edad >= 16:
return True
else:
return False
def ingresos(self, ingresos):
#ingresos = int(input("Introduzca su salario: ")) #La entrada de datos no consigo hacerla funcionar.
if ingresos >= 1000:
return True
else:
return False
def tributando(self, mayor, sueldo):
if (self.mayor_edad) and (self.ingresos):
return "Usted debe tributar"
else:
return "Usted no debe tributar"
miTributo = Tributar()
print(miTributo.tributando(miTributo.mayor_edad(16), miTributo.ingresos(1000)))
Valora esta pregunta


0