Я новичок в 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