chat gpt
unknown
plain_text
2 years ago
1.8 kB
7
Indexable
import random
import datetime
def greet():
greetings = ["Hello! How can I assist you today?",
"Hi there! How may I help you?",
"Greetings! What can I do for you?"]
return random.choice(greetings)
def calculate(expression):
try:
result = eval(expression)
return f"The result is: {result}"
except Exception as e:
return f"Sorry, I couldn't calculate that. Error: {str(e)}"
def get_info(topic):
if topic == "weather":
return "The current weather is sunny and 75°F."
elif topic == "time":
current_time = datetime.datetime.now().strftime("%I:%M %p")
return f"The current time is {current_time}."
elif topic == "news":
return "Here are the latest headlines: ..."
else:
return "I'm sorry, I don't have information on that topic."
def search_web(query):
# Placeholder for searching the web based on the query
return f"Search results for '{query}' are not available right now."
def assistant():
print(greet())
while True:
user_input = input("> ")
if user_input.lower() == "exit":
print("Goodbye! Have a great day!")
break
elif user_input.lower().startswith("calculate"):
expression = user_input.split(" ", 1)[1]
print(calculate(expression))
elif user_input.lower().startswith("get info"):
topic = user_input.split(" ", 2)[2]
print(get_info(topic))
elif user_input.lower().startswith("search"):
query = user_input.split(" ", 1)[1]
print(search_web(query))
else:
print("I'm sorry, I didn't understand that. Please try again.")
assistant()
Editor is loading...
Leave a Comment