Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23305

An error that i dont know how to fix, im a beginner and im new to thi

$
0
0

I'm doing the python mega course on udemy, and I get an error

I get an error even though i did exactly what the instructor did. It is supposed to show all your todo items when you type "show" but it gives an error. Here's the code:

prompt = "Type  add, show, edit, complete or exit: "while True:    user_action = input(prompt)    user_action = user_action.strip()    match user_action:        case 'add':            todo = input("Enter a todo:") +'\n'            file = open('../todos.txt', 'r')            todos = file.readlines()            file.close()            todos.append(todo)            file = open('../todos.txt', 'w')            file.writelines(todos)            file.close()            new_todos = []            for item in todos:                new_item = item.strip('\n')                new_todos.append(new_item)        case 'show' | 'display':            file = open('../todos.txt', 'r')            todos = file.readlines()            for index, item in enumerate(new_todos):                item = item.title()                row = f"{index + 1}-{item}"                print(row)        case 'edit':            number = int(input("Number of the to do to edit:"))            number = number - 1            new_todo = input("Enter new todo:")            todos[number] = new_todo        case'complete':            number = int(input("Number of the to do to complete:"))            todos.pop(number - 1)        case 'exit':            breakprint("Bye!")

And here's the error:

Traceback (most recent call last):File "C:\Python Programing - Ardit\Python Programs 2024\app1\pythonProject\files\main.py", line 28, in for index, item in enumerate(new_todos):^^^^^^^^^NameError: name 'new_todos' is not defined

It says that "new_todos" isnt defined, but looking at the code it is. Please help


Viewing all articles
Browse latest Browse all 23305

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>