fork download
  1. # your code goes here
  2. #a="05 1280 0003 0211 0000 6059 2101"
  3.  
  4. kody_kraj={'AW':'ABW','AF':'AFG','AO':'AGO','AI':'AIA','AX':'ALA','AL':'ALB','AD':'AND','AN':'ANT','AE':'ARE','AR':'ARG','AM':'ARM','AS':'ASM','AQ':'ATA','TF':'ATF','AG':'ATG','AU':'AUS','AT':'AUT','AZ':'AZE','BI':'BDI','BE':'BEL','BJ':'BEN','BF':'BFA','BD':'BGD','BG':'BGR','BH':'BHR','BS':'BHS','BA':'BIH','BL':'BLM','BY':'BLR','BZ':'BLZ','BM':'BMU','BO':'BOL','BR':'BRA','BB':'BRB','BN':'BRN','BT':'BTN','BV':'BVT','BW':'BWA','CF':'CAF','CA':'CAN','CC':'CCK','CH':'CHE','CL':'CHL','CN':'CHN','CI':'CIV','CM':'CMR','CD':'COD','CG':'COG','CK':'COK','CO':'COL','KM':'COM','CV':'CPV','CR':'CRI','CU':'CUB','CX':'CXR','KY':'CYM','CY':'CYP','CZ':'CZE','DE':'DEU','DJ':'DJI','DM':'DMA','DK':'DNK','DO':'DOM','DZ':'DZA','EC':'ECU','EG':'EGY','ER':'ERI','ES':'ESP','EE':'EST','ET':'ETH','FI':'FIN','FJ':'FJI','FK':'FLK','FR':'FRA','FO':'FRO','FM':'FSM','GA':'GAB','GB':'GBR','GE':'GEO','GG':'GGY','GH':'GHA','GI':'GIB','GN':'GIN','GP':'GLP','GM':'GMB','GW':'GNB','GQ':'GNQ','GR':'GRC','GD':'GRD','GL':'GRL','GT':'GTM','GF':'GUF','GU':'GUM','GY':'GUY','HK':'HKG','HM':'HMD','HN':'HND','HR':'HRV','HT':'HTI','HU':'HUN','ID':'IDN','IM':'IMN','IN':'IND','IO':'IOT','IE':'IRL','IR':'IRN','IQ':'IRQ','IS':'ISL','IL':'ISR','IT':'ITA','JM':'JAM','JE':'JEY','JO':'JOR','JP':'JPN','KZ':'KAZ','KE':'KEN','KG':'KGZ','KH':'KHM','KI':'KIR','KN':'KNA','KR':'KOR','':'KOS','KW':'KWT','LA':'LAO','LB':'LBN','LR':'LBR','LY':'LBY','LC':'LCA','LI':'LIE','LK':'LKA','LS':'LSO','LT':'LTU','LU':'LUX','LV':'LVA','MO':'MAC','MF':'MAF','MA':'MAR','MC':'MCO','MD':'MDA','MG':'MDG','MV':'MDV','MX':'MEX','MH':'MHL','MK':'MKD','ML':'MLI','MT':'MLT','MM':'MMR','ME':'MNE','MN':'MNG','MP':'MNP','MZ':'MOZ','MR':'MRT','MS':'MSR','MQ':'MTQ','MU':'MUS','MW':'MWI','MY':'MYS','YT':'MYT','NA':'NAM','NC':'NCL','NE':'NER','NF':'NFK','NG':'NGA','NI':'NIC','NU':'NIU','NL':'NLD','NO':'NOR','NP':'NPL','NR':'NRU','NZ':'NZL','OM':'OMN','PK':'PAK','PA':'PAN','PN':'PCN','PE':'PER','PH':'PHL','PW':'PLW','PG':'PNG','PL':'POL','PR':'PRI','KP':'PRK','PT':'PRT','PY':'PRY','PS':'PSE','PF':'PYF','QA':'QAT','RE':'REU','RO':'ROU','RU':'RUS','RW':'RWA','SA':'SAU','SD':'SDN','SN':'SEN','SG':'SGP','GS':'SGS','SH':'SHN','SJ':'SJM','SB':'SLB','SL':'SLE','SV':'SLV','SM':'SMR','SO':'SOM','PM':'SPM','RS':'SRB','ST':'STP','SR':'SUR','SK':'SVK','SI':'SVN','SE':'SWE','SZ':'SWZ','SC':'SYC','SY':'SYR','TC':'TCA','TD':'TCD','TG':'TGO','TH':'THA','TJ':'TJK','TK':'TKL','TM':'TKM','TL':'TLS','TO':'TON','TT':'TTO','TN':'TUN','TR':'TUR','TV':'TUV','TW':'TWN','TZ':'TZA','UG':'UGA','UA':'UKR','UM':'UMI','UY':'URY','US':'USA','UZ':'UZB','VA':'VAT','VC':'VCT','VE':'VEN','VG':'VGB','VI':'VIR','VN':'VNM','VU':'VUT','WF':'WLF','WS':'WSM','YE':'YEM','ZA':'ZAF','ZM':'ZMB','ZW':'ZWE'}
  5.  
  6.  
  7. a=raw_input('Wprowadz numer konta: ')
  8.  
  9. print(a)
  10. print("##################################################")
  11.  
  12.  
  13. #wycinanie dwoch pierwszych znakow jesli jest podany numer konta z kodem kraju
  14.  
  15. k=a[0]
  16. #print(k)
  17.  
  18.  
  19. if "0"<=k<="9":
  20. iban="N"
  21.  
  22. else:
  23. iban="T"
  24. a_i=a[0:2]
  25. #print("kod kraju: "+a_i)
  26.  
  27. #print(iban)
  28.  
  29.  
  30.  
  31.  
  32.  
  33. if iban=="T" and a_i=="PL":
  34. a_a=a[2:]
  35.  
  36. b=a_a.replace(" ","")
  37.  
  38.  
  39. c=b[0:2]+b[-8:]
  40. print("konto bankowe: "+c)
  41.  
  42. d=b[2:10]
  43. print("grupy bankowe: "+d)
  44.  
  45. print("numer konta bankowego: "+b)
  46. a=a.replace(" ","")
  47. print("IBAN: "+a)
  48.  
  49. elif iban=="T" and a_i!="PL":
  50. a_a=a[2:]
  51.  
  52. b=a_a.replace(" ","")
  53.  
  54.  
  55. c=b[0:2]+b[-8:]
  56. print("konto bankowe: "+c)
  57.  
  58. print("nazwa: "+kody_kraj.get(a[0:2],"trojliterowy kod kraju"))
  59.  
  60. # if (a[0:2] in kody_kraj):
  61. # print("nazwa: "+kody_kraj[a[0:2]])
  62.  
  63. # else:
  64. # print("nazwa: trojliterowy kod kraju ")
  65.  
  66. print("numer konta bankowego: "+b)
  67.  
  68. print("SWIFT: info w kartotece kontrahenta")
  69. a=a.replace(" ","")
  70. print("IBAN: "+a)
  71.  
  72.  
  73. else:
  74. b=a.replace(" ","")
  75.  
  76. c=b[0:2]+b[-8:]
  77. print("konto bankowe: "+c)
  78.  
  79. d=b[2:10]
  80. print("grupy bankowe: "+d)
  81.  
  82. print("numer konta bankowego: "+b)
  83.  
  84. print("##################################################")
  85.  
  86.  
Success #stdin #stdout 0.01s 7312KB
stdin
04116022020000000261957380
stdout
Wprowadz numer konta: 04116022020000000261957380
##################################################
konto bankowe: 0461957380
grupy bankowe: 11602202
numer konta bankowego: 04116022020000000261957380
##################################################