Я пытаюсь вызвать метод для проверки значения в моем классе, но все равно получаю неправильные результаты - PullRequest
0 голосов
/ 21 марта 2020

Я новичок в python. Я вызываю метод для проверки значения спецификаций c в моем классе, но все равно получаю неправильные результаты. Я хочу изменить все полы, которые не похожи на «F» или «M» на «F» по умолчанию.

class Customer:

    def __init__(self, name, last_name, address, phone, gender, id):
        self.name = name
        self.last_name = last_name
        self.address = address
        self.phone = phone
        self.gender = self.check_gender(gender)
        self.id = id

    def print_cus_info(self):
        return ("Name: {}, Last Name: {}, Address: {}, Phone: {}, Gender: {}, ID: {}".
              format(self.name, self.last_name, self.address, self.phone, self.gender, self.id))
    def get_cus_info(self):
        cus_list_value = [self.name, self.last_name, self.address, self.phone, self.gender]
        return ", ".join(cus_list_value)
    def check_gender(self, gender):
        if gender != "M" or gender != "F":
            self.gender = "F"
        return self.gender 
...