FIX BAD INPUT ON LINE 39

import random

# Greeting messages

greetings = [

"Hi there! I'm your recycling bot. How can I assist you today?",

"Hello! How can I help you with recycling?",

"Hey! Need any information about recycling? Just ask!"

]

# Response messages

responses = {

"what can I recycle": "You can recycle paper, plastic bottles, glass bottles, aluminum cans, and cardboard. Remember to rinse them before recycling!",

"how to recycle": "To recycle, separate your recyclables from regular waste. Check with your local recycling center for specific instructions on what can be recycled in your area.",

"why is recycling important": "Recycling is important because it helps reduce waste in landfills, conserves natural resources, and prevents pollution from the production of new materials.",

"where can I recycle": "You can recycle at your local recycling center, community recycling bins, or check if there are any recycling programs in your neighborhood.",

"any recycling tips": "Sure! Remember to remove any non-recyclable items from your recycling bin, such as plastic bags or food-contaminated items. Also, reduce and reuse whenever possible!",

"thank you": "You're welcome! If you have any more questions, feel free to ask.",

"bye": "Goodbye! Have a great day!"

}

# Function to generate a response

def get_response(message):

if 'what' in message and 'recycle' in message:

return responses["what can I recycle"]

elif 'how' in message and 'recycle' in message:

return responses["how to recycle"]

elif 'why' in message and 'recycling' in message:

return responses["why is recycling important"]

elif 'where' in message and 'recycle' in message:

return responses["where can I recycle"]

elif 'tip' in message and 'recycling' in message:

return responses["any recycling tips"]

elif 'thank' in message:

return responses['thank you']

elif 'bye' in message:

return responses['bye']

else:

return "I'm sorry, I couldn't understand your question. Can you please rephrase?"

# Main program

print(random.choice(greetings))

while True:

user_message = input("> ").lower()

if user_message == 'quit':

break

response = get_response(user_message)

print(response)

1 answer

import random

# Greeting messages

greetings = [

"Hi there! I'm your recycling bot. How can I assist you today?",

"Hello! How can I help you with recycling?",

"Hey! Need any information about recycling? Just ask!"

]

# Response messages

responses = {

"what can I recycle": "You can recycle paper, plastic bottles, glass bottles, aluminum cans, and cardboard. Remember to rinse them before recycling!",

"how to recycle": "To recycle, separate your recyclables from regular waste. Check with your local recycling center for specific instructions on what can be recycled in your area.",

"why is recycling important": "Recycling is important because it helps reduce waste in landfills, conserves natural resources, and prevents pollution from the production of new materials.",

"where can I recycle": "You can recycle at your local recycling center, community recycling bins, or check if there are any recycling programs in your neighborhood.",

"any recycling tips": "Sure! Remember to remove any non-recyclable items from your recycling bin, such as plastic bags or food-contaminated items. Also, reduce and reuse whenever possible!",

"thank you": "You're welcome! If you have any more questions, feel free to ask.",

"bye": "Goodbye! Have a great day!"

}

# Function to generate a response

def get_response(message):

if 'what' in message and 'recycle' in message:

return responses["what can I recycle"]

elif 'how' in message and 'recycle' in message:

return responses["how to recycle"]

elif 'why' in message and 'recycling' in message:

return responses["why is recycling important"]

elif 'where' in message and 'recycle' in message:

return responses["where can I recycle"]

elif 'tip' in message and 'recycling' in message:

return responses["any recycling tips"]

elif 'thank' in message:

return responses['thank you']

elif 'bye' in message:

return responses['bye']

else:

return "I'm sorry, I couldn't understand your question. Can you please rephrase?"

# Main program

print(random.choice(greetings))

while True:

user_message = input("> ").lower()

if user_message == 'quit':

break

response = get_response(user_message)

print(response)