Я работаю из файла импорта, где вход представляет собой список чисел
, поэтому одна функция передается в другую, первый список печати / чтение текстового файла, вторая функция проверки, если кредитная карта действительна / недействительнасогласно regex
, а затем создать словарь и распечатать резюме.
y = {}
def credit_card_validator(numbers):
for number in numbers:
result = re.findall (insert regex, number)
if result == []:
y[xx] = 'invalid'
else:
y[xx] = 'valid'
return numbers
def print_credit_card_summary(y):
for numbers in dict_o:
print(numbers+' ' + y[numbers])
return y
Но у меня есть две ошибки:
Ошибка (credit_card_validator ()): у объекта «список» нет атрибута «ключи»
и:
Ошибка (print_credit_card_summary ()): индексы списка должны быть целыми или кусочками, а не str
Как я могу исправить этот код и что я делаю неправильно?