Форум сайта python.su
Здравствуйте! Вот при изучении питон столкнулся с проблемкой у меня метод .append() не добавляет в список значения
from random import randint from termcolor import colored error = colored("[***]", 'red') done = colored("[***]", 'green') sad = colored("[:*( Жаль, до свидания]", 'magenta') lst_zoo = [] class Critter(): def new(self, name): self.name = name self.stat_eat = randint(1, 10) self.stat_boredom = randint(1, 10) return self.name def zoo(self): lst_zoo.append(self.name) crit = Critter() crit.new("Амигос") crit1 = Critter() crit1.new("Олла") choice = None while choice != '0': choice = input("Ваш выбор: ") if choice == '0': print(done + "Успешно!" + sad) if choice == '1': print(lst_zoo)
Офлайн
Dentotalwarа что по вашему там должно быть? где вы добавляете чтото в lst_zoo? в def zoo(self):? а где у вас это самое zoo() вызываеться? Нигде, вот соотвественно у вас список и остаеться пустым. Вызовите его для разнообразия, чтоле.
при нажатии 1, у меня получается пустой список( Как решить эту проблему? Спасибо)
def zoo(self): lst_zoo.append(self.name)
[code python][/code]
Офлайн