Помилка 'break' outside loop означає, що ви використали оператор 'break' за межами циклу, в якому він повинен бути використаний.
Щоб виправити цю помилку, вам потрібно помістити ваш код в цикл. Наприклад, ви можете використати нескінченний цикл while True, який буде працювати доти, доки користувач не вибере опцію "5. Exit" (або поки програма не буде завершена з іншої причини). Ви можете видалити рядок 113 зі словом 'break' і додати його після останньої операції, щоб вийти з циклу while.
Отже, ваш код можна змінити на наступне:
while True:
print("What would you like to do?")
print("1. Add a website to the database")
print("2. Remove a website from the database")
print("3. Clear the database")
print("4. Search for information on websites")
print("5. Exit")
choice = input("Enter your choice: ")
if choice == "1":
add_site()
elif choice == "2":
remove_site()
elif choice == "3":
clear_database()
elif choice == "4":
query = input("Enter the information you want to search for: ")
Answers & Comments
Відповідь:
Помилка 'break' outside loop означає, що ви використали оператор 'break' за межами циклу, в якому він повинен бути використаний.
Щоб виправити цю помилку, вам потрібно помістити ваш код в цикл. Наприклад, ви можете використати нескінченний цикл while True, який буде працювати доти, доки користувач не вибере опцію "5. Exit" (або поки програма не буде завершена з іншої причини). Ви можете видалити рядок 113 зі словом 'break' і додати його після останньої операції, щоб вийти з циклу while.
Отже, ваш код можна змінити на наступне:
while True:
print("What would you like to do?")
print("1. Add a website to the database")
print("2. Remove a website from the database")
print("3. Clear the database")
print("4. Search for information on websites")
print("5. Exit")
choice = input("Enter your choice: ")
if choice == "1":
add_site()
elif choice == "2":
remove_site()
elif choice == "3":
clear_database()
elif choice == "4":
query = input("Enter the information you want to search for: ")
search_websites(query)
elif choice == "5":
print("Exiting the program.")
break
else:
print("Invalid choice. Please try again.")