abc = list("abcdefghijklmnopqrstuvwxyz") ABC = list("ABCDEFGHIJKLMNOPQRSTUVWXYZ") word = input() key = input() global wordcount global count global abcup abcup = list() global keycount def code(word, key): word = list(word) key = list(key) a = len(word) acopy = a while(a): if(word[count].isupper()): wordcount = abc.index(word[count]) abcup[word[count]] = 0 else: wordcount = ABC.index(word[count]) abcup[word[count]] = 1 if(key[count].isupper()): keycount = abc.index(key[count]) else: keycount = ABC.index(key[count]) coded = list() coded[count] = wordcount + keycount count = count + 1 a = a - 1 count = 0 while(acopy): if(abcup[count] == 1): keycount = ABC.index(coded[count]) coded[count] = keycount else: keycount = abc.index(coded[count]) count = count + 1 acopy = acopy - 1 return(coded) '''def decode(word, key): word = list(word) key = list(key) ''' code(word, key)
Traceback (most recent call last):помогите!!!
File “/Users/Vlad/PycharmProjects/untitled/vijiner.py”, line 55, in <module>
code(word, key)
File “/Users/Vlad/PycharmProjects/untitled/vijiner.py”, line 17, in code
if(word.isupper()):
UnboundLocalError: local variable ‘count’ referenced before assignment