doza_and
вопрос совершенно неясен.
не знаю как бы объяснить.
class Data: def __init__(self, name, health): self.name = name self.health = health print(self.name) print(self.health) def rez(self): rez = int(name1.health) - int(name2.health) print(rez) while 1==1: name1 = input() health1 = input() name2 = input() health2 = input() name1 = Data(name1, health1) name2 = Data(name2, health2) name1.rez()
Правильно ли я понимаю:
после того как пользователь ввел:
name1 = input()
health1 = input()
name2 = input()
health2 = input()
В классе появились (не знаю как их назвать) переменные self.name = name1 ; self.health = health1 и т.д. .
Когда цикл while пошел на 2ой круг он затер предыдущие значение self.name, self.health? В моем понимании они должны как бы сохранится!?
Тот же вопрос с методом rez, после каждого круга цикла значения заменяются на новые?
И собственно как тогда можно реализовать что бы значения метода rez оставались как бы в памяти, ну и как потом можно к этим значениям обратится?
Сам смутно понимаю как я хочу, что бы было)