2014-10-18 3 views
-5
word = ((raw_input("please enter the letters ")).upper()) 
word = word.replace(" ","") 
word.decode('utf-8', 'ignore') 
wordlist = list(word.strip()) 
numberlist = [] 
newlist = [] 
num = 0 

while num <= 13: 
    for i in wordlist: #conversion from letters to numbers 
     numberlist.append(ord(i)) 

    for i in numberlist: #bigger than Z check 
     numberlist[numberlist.index(i)] = i + num+1 
     if i >= 90: 
      numberlist[numberlist.index(i)] = (i - 90) + 65 

    for i in numberlist : 
     newlist.append(chr(i)) 

    print ''.join(newlist) 
    num += 1 
    del newlist[:] 
    del numberlist[:] 

У меня возникают проблемы ветвящиеся петли на моем «для я в списке:» петляCeaser Cipher-Python, вложенные циклы

ответ

0

Я вижу две вещи неправильно.

Переменная 'list' не определена.

'для i в списке:' не будет работать, если это не в вашей программе.

+0

Нет, список действует как функция –

+0

Точка, которую я пытаюсь сделать, это то, что «для i в списке:» не существует в вашей программе. Ваш вопрос плохо сформулирован, поскольку у вас есть три для циклов для списка типов и не упоминается, какой из них дает вам проблемы. Что конкретно представляет собой ваша проблема и с какой петлей? – Anthony