对于大学,我们必须编写一个代码来验证德国、瑞士和法国的 IBAN。德国 IBAN DE08700901001234567890 包含两个字母“DE”,测试编号 08,银行编号 70090100 和帐号 1234567890。对于字母,您必须在他的号码上添加 +9(A = 10,B = 11,... Z = 35)。
为了验证 IBAN,前四个数字必须移到末尾,字母 DE 应替换为 1314。验证数字 700901001234567890131408 Modul0 97 必须为 1。
我们是绝对的初学者。我们今天讲座的主题是“while 循环和 for 循环”,所以代码需要简单。我认为,它与列表有关,因为您添加了数字,但我们还没有在讲座中讨论过列表。
我的尝试:
# 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')