Как вывести True, если эти методы равны друг другу? - PullRequest
0 голосов
/ 02 ноября 2019

Мне дадут вид сельскохозяйственных животных и возраст животных. Если я получу двух животных одного возраста, как мне вернуть True?

Я понимаю, как вернуть true, если я даю два элемента в функции, но я не уверен, как это сделать. в основной функции.

from src.winged_animal import WingedAnimal
class Chicken(WingedAnimal):

    def __init__(self, age):
        WingedAnimal.__init__(self, age)

    def chicken_equal(self, age):
        if self.age == self.age
            return True


    def make_sound(self):
        return WingedAnimal.make_sound(self) + " - cluck, cluck"

Учитывая Chicken (1.1) и Chicken (1.1) я хочу вернуть, что они равны друг другу в методе chicken_equal. Я даже не знаю, как это начать.

1 Ответ

0 голосов
/ 02 ноября 2019
x1 = ["chicken", 1]
x2 = ["chicken", 1]
x = [x1, x2]

result = [0, 0]  # [animal type , age]

for item in x:
    if item[0] == "chicken":   # animal type
        result[0] = result[0] + 1
    if item[1] == 1:   # age
        result[1] = result[1] + 1

print (result)   # if 2, 2 then both are equal; in all other cases not.



Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...