Мне нужно реализовать функцию под названием «verify», которая принимает единственный параметр под названием «number», а затем проверяет следующие правила:
- Первый di git должен быть 4.
- Четвертый di git должен быть на единицу больше пятой цифры; имейте в виду, что они разделены da sh, поскольку формат следующий: #### - #### - ####.
- Сумма всех цифр должна делиться на 4 без остатка.
- Если вы обрабатываете первые две цифры как число с двумя ди git, а седьмую и восьмую цифры как с двумя git цифрами, их сумма должна быть 100
Это то, что я придумал до сих пор:
def verify(number): # do not change this line!
list_number=list(number.split(''))
Check=false
# write your code here so that it verifies the card number
if list_number[0]==4:
if list_number[3]==list_number[5]+1:
if list_number.sum() % 4==0:
if int(str(list_number[0])+str(list_number[1]))+int(str(list_number[7])+str(list_number[8])) ==100:
Check = true
else:
check = false
input = "4094-3460-2754" # change this as you test your function
output = verify(input) # invoke the method using a test input
print(output) # prints the output