fork(1) download
  1. # your code goes here
  2. 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'}
  3.  
  4.  
  5. a=raw_input('Wprowadz numer konta: ')
  6. print(a)
  7. czy=raw_input('Czy nr konta dla Włochów [T/N]: ' )
  8. print(czy)
  9.  
  10. #czy=a[0]
  11. #print(czy)
  12.  
  13. if czy=="N":
  14.  
  15. # a=a[1:]
  16. print(a)
  17. print("##################################################")
  18.  
  19.  
  20. #wycinanie dwoch pierwszych znakow jesli jest podany numer konta z kodem kraju
  21.  
  22. k=a[0]
  23. #print(k)
  24.  
  25.  
  26. if "0"<=k<="9":
  27. iban="N"
  28.  
  29. else:
  30. iban="T"
  31. a_i=a[0:2]
  32.  
  33.  
  34. if iban=="T" and a_i=="PL":
  35. a_a=a[2:]
  36.  
  37. b=a_a.replace(" ","")
  38.  
  39.  
  40. c=b[0:2]+b[-8:]
  41. print("konto bankowe: "+c)
  42.  
  43. d=b[2:10]
  44. print("grupy bankowe: "+d)
  45.  
  46. print("numer konta bankowego: "+b)
  47. a=a.replace(" ","")
  48. print("IBAN: "+a)
  49.  
  50. elif iban=="T" and a_i!="PL":
  51. a_a=a[2:]
  52. b=a_a.replace(" ","")
  53.  
  54. c=b[0:2]+b[-8:]
  55. print("konto bankowe: "+c)
  56.  
  57. print("nazwa: "+kody_kraj.get(a[0:2],"trojliterowy kod kraju"))
  58.  
  59. print("numer konta bankowego: "+b)
  60. print("SWIFT: info w kartotece kontrahenta")
  61. a=a.replace(" ","")
  62. print("IBAN: "+a)
  63.  
  64.  
  65. else:
  66. b=a.replace(" ","")
  67.  
  68. c=b[0:2]+b[-8:]
  69. print("konto bankowe: "+c)
  70.  
  71. d=b[2:10]
  72. print("grupy bankowe: "+d)
  73.  
  74. print("numer konta bankowego: "+b)
  75.  
  76. print("##################################################")
  77.  
  78. else:
  79.  
  80. # a=a[0:]
  81. # a=iban
  82. a=a.replace(" ","")
  83. print(a)
  84.  
  85. cin_long=a[0:5]
  86. print("CIN LONG: "+cin_long)
  87.  
  88. cin=a[4]
  89. print("CIN: "+cin)
  90.  
  91. abi_g=a[5:10]
  92. print("ABI G: "+abi_g)
  93.  
  94. cab_g=a[10:15]
  95. print("CAB G: "+cab_g)
  96.  
  97. print("Numer BRN (Bank routing number): "+abi_g+cab_g)
  98.  
  99. account=a[15:]
  100. print("Numer konta bankowego: "+account)
  101.  
  102. account2=account[0:2]+account[4:]
  103. print("Konto bankowe: "+account2)
  104.  
  105. print("##################################################")
Success #stdin #stdout 0.01s 7192KB
stdin
PL27105010251000002357725932
N
stdout
Wprowadz numer konta: PL27105010251000002357725932
Czy nr konta dla Włochów [T/N]: N
PL27105010251000002357725932
##################################################
konto bankowe: 2757725932
grupy bankowe: 10501025
numer konta bankowego: 27105010251000002357725932
IBAN: PL27105010251000002357725932
##################################################