-
- def StringtoList(chaine):
- i=0
- result = []
- while i<len(chaine):
- result.append(str(chaine[i]))
- i = i+1
- return result
-
- def ModifyWord(word_init, index):
- word = StringtoList(word_init)
- tab = []
- tab=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q',
- 'r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I',
- 'J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0',
- '1','2','3','4','5','6','7','8','9','_','$','&','#','@']
- if index >= 0:
- if word[index] != tab[len(tab)-1]:
- i=0
- while word[index] != tab[i]:
- i=i+1
- word[index] = tab[i+1]
- else:
- word[index] = tab[0]
- word = ModifyWord(word,index-1)
- else:
- taille = len(word)
- i=0
- temp = []
- while i < taille +1 :
- temp.append(tab[0])
- i=i+1
- word = temp
- result = ''
-
- for i in range(len(word)) :
- result = result + str(word[i])
- return (result)
- chaine =''
- while 1 == 1:
- print chaine
- chaine = ModifyWord(chaine, len(chaine)-1)
def StringtoList(chaine):
i=0
result = []
while i<len(chaine):
result.append(str(chaine[i]))
i = i+1
return result
def ModifyWord(word_init, index):
word = StringtoList(word_init)
tab = []
tab=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q',
'r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I',
'J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','0',
'1','2','3','4','5','6','7','8','9','_','$','&','#','@']
if index >= 0:
if word[index] != tab[len(tab)-1]:
i=0
while word[index] != tab[i]:
i=i+1
word[index] = tab[i+1]
else:
word[index] = tab[0]
word = ModifyWord(word,index-1)
else:
taille = len(word)
i=0
temp = []
while i < taille +1 :
temp.append(tab[0])
i=i+1
word = temp
result = ''
for i in range(len(word)) :
result = result + str(word[i])
return (result)
chaine =''
while 1 == 1:
print chaine
chaine = ModifyWord(chaine, len(chaine)-1)