2017-02-20 45 views
-5
word =("Enter a word: ") 
listword = list(word) 

def final(): 
    while True: 
     index = int(input("Enter an index: ")) 
     if index > len(word) - 1: 
      input print "Try again" 
      continue 
     else: 
      break 
    while True: 
      letter = input("Enter a letter: ") 
      if len(letter) == 1: 
       break 
      else: 
       continue 
    listword[index] = letter 
    print listword 
while True: 
    final() 
+0

怎样才能把字母列表,并打印出来作为一个字符串,而不是单独在一个列表? –

回答

0

我想这可能是你的意思:

word = input("Enter a word: ") 
listword = list(word) 

while True: 
    index = int(input("Enter an index: ")) 
    if index <= len(word) - 1: 
     break 
    print("Try again") 

while True: 
    letter = input("Enter a letter: ") 
    if len(letter) == 1: 
     break 

listword[index] = letter 
print("".join(listword)) 
相关问题