Python help
Geplaatst: vr 17 feb 2012, 23:24
hallo ben ik weer met nog een klein probleempje
ik probeer dit:
alleen als je dat doet krijg je dit:
ik heb ale mogelijkheden al geprobeerd maar niks helpt weet iemand wat er fout is
tnx
ik probeer dit:
Code: Selecteer alles
def omkeeren (a):
bieb = {' ':' ','a':'1.', 'b':'2.', 'c':'3.', 'd':'4.', 'e':'5.', 'f':'6.', 'g':'7.', 'h':'8.', 'i':'9.', 'j':'10.', 'k':'11.', 'l':'12.', 'm':'13.', 'n':'14.', 'o':'15.', 'p':'16.', 'q':'17.', 'r':'18.', 's':'19.', 't':'20.', 'u':'21.', 'v':'22.', 'w':'23.', 'x':'24.', 'y':'25.', 'z':'26.',}
ret = ''
for uit in a:
uit = bieb[uit]
ret = ret + uit
return ret
def terug (b):
bieba = {' ':' ','1':'a.', '2':'b.', '3':'c.', '4':'d.', '5':'e.','6':'f.', '7':'g.', '8':'h.', '9':'i.', '10':'j.', '11':'k.', '12':'l.', '13':'1m.', '14':'n.', '15':'o.', '16':'p.', '17':'q.', '18':'r.', '19':'s.', '20':'t.', '21':'u.', '22':'v.', '23':'w.', '24':'x.', '25':'y.', '26':'z.',}
re = ''
for lol in b:
lol = bieba[lol]
re = re + lol
return re
print ('1 = code krijgen')
print ('2 = code invoeren')
optie = sys.stdin.readline().strip()
if optie == '1':
print ('type iets in')
a = sys.stdin.readline().strip()
print (omkeeren(a))
elif optie == '2':
print('voer code in')
b = sys.stdin.readline().strip()
print (terug(b))
Code: Selecteer alles
Traceback (most recent call last):
File "F:\python\omkeeren.py", line 40, in <module>
print (terug(b))
File "F:\python\omkeeren.py", line 15, in terug
lol = bieba[lol]
KeyError: '.'
tnx