2017-07-17 2 views
0
Tasks = [] 

while True: 
    linea1 = raw_input("Add, remove or print task ").split() 
    if not linea1: 
     break; 

    AddTask = str (linea1[0]) 
    if linea1[0] == "add_task": 
     Tasks.append(linea1) 
    elif linea1[0] == "remove_task": 
     del (Tasks[x]) 
    elif linea1[0] == "view_tasks": 
     for index in range(len(Tasks)): 
      print("[{}] : {}".format(index, Tasks[index])) 
    else: 
     break; 

Python:リストから項目を削除して、プログラムの入力として選択するにはどうしたらいいですか?

はTypeError、追加、削除または印刷タスクのremove_task:リストインデックスは整数でなければなりませんが、あなたは最後の要素を削除するremove_taskたい

+1

最初のビットは、コードがあまりにも、あなたのコード内の 'X'が何であるか疑問 – juansokoloff

+0

に正しく表示されませんでしたされて:あなたはちょうどそうのような小さな変更を必要とするので、もし? – bhansa

+0

セミコロンは必要ありません。 C言語やJavaから来たのですか? –

答えて

0

をリストしていませんか?

Tasks = [] 

while True: 
    linea1 = raw_input("Add, remove or print task ").split() 
    if not linea1: 
     break; 

    AddTask = str (linea1[0]) 
    if linea1[0] == "add_task": 
     Tasks.append(linea1) 
    elif linea1[0] == "remove_task": 
     del (Tasks[len(Tasks) - 1]) 
    elif linea1[0] == "view_tasks": 
     for index in range(len(Tasks)): 
      print("[{}] : {}".format(index, Tasks[index])) 
    else: 
     break; 
関連する問題