Для unitversity мы должны запрограммировать код, который проверяет IBAN Германии, Suisse и Франции. Немецкий IBAN DE08700901001234567890 содержит две буквы «DE», номер теста 08, номер банка 70090100 и номер счета 1234567890. Для букв необходимо добавить +9 к его номеру (A = 10, B = 11, ... Z = 35).
Для проверки IBAN первые четыре числа должны быть сдвинуты до конца, а буквы DE должны быть заменены на 1314. Проверочный номер 700901001234567890131408 Модуль 0 97 должен быть равен 1.
Мы абсолютные новички. Темой нашей сегодняшней лекции была тема «время и цикл», поэтому код должен быть простым. Я предполагаю, что это как-то связано со списками, потому что вы добавляете числа, но мы еще не говорили о списках в лекции.
Моя попытка:
# add 9 to the letter
D = 13
E = 14
F = 15
R = 28
C = 12
H = 17
list = ibannummer = input ('Enter your IBAN number')
if 'DE' in ibannummer :
banknumber = ibannummer[5,6,7,8,9,10,11] #banknumber 70090100
accountumber = ibannummer[12:] #accountnummer 1234567890
valiationnumber = bankleitzahl + kontonummer.append(ibannummer[0,1,2,3])
if valiationnumber % 97 == 1 :
print ('validierte IBAN')