سلام ✨️ 🌷
اینو از هوش مصنوعی گرفتم
یه دستیار هوشمند ترمینالیه
امیدوارم موفق بشین✨️🎀
import datetime
import random
import json
import os
NOTES_FILE = 'notes.json'
# اگر فایل یادداشت وجود نداشت بسازیم
if not os.path.exists(NOTES_FILE):
with open(NOTES_FILE, 'w') as f:
json.dump({'notes': []}, f)
def load_notes():
with open(NOTES_FILE, 'r') as f:
return json.load(f)
def save_notes(data):
with open(NOTES_FILE, 'w') as f:
json.dump(data, f, indent=4)
def tell_joke():
jokes = [
'برنامهنویسا میگن دنیا دو بخشه: کسایی که بیتشو میفهمن و کسایی که نمیفهمن!',
'گفتن چرا پایتون کند است؟ گفت چون مار میخزه نه میدوه!',
'هرکی بهت گفت کُدت بده، بگو: من فقط نویسندهام، باگها خودشون میان!'
]
return random.choice(jokes)
def add_note(text):
data = load_notes()
data['notes'].append({
'text': text,
'time': str(datetime.datetime.now())
})
save_notes(data)
return 'یادداشت ذخیره شد.'
def show_notes():
data = load_notes()
if not data['notes']:
return 'هیچ یادداشتی موجود نیست.'
lines = []
for i, n in enumerate(data['notes'], 1):
lines.append(f'{i}. {n['text']} ({n['time']})')
return '/n'.join(lines)
def handle_command(cmd):
cmd = cmd.strip().lower()
if 'سلام' in cmd:
return 'سلام! در خدمتم 😊'
elif 'جوک' in cmd:
return tell_joke()
elif 'یادداشت بنویس' in cmd:
text = cmd.replace('یادداشت بنویس', '').strip()
return add_note(text or 'یادداشت بدون متن')
elif 'یادداشتها' in cmd or 'یادداشت ها' in cmd:
return show_notes()
elif 'ساعت' in cmd:
return f'الان ساعت {datetime.datetime.now().strftime('%H:%M:%S')} است.'
elif 'تاریخ' in cmd:
return f'امروز {datetime.datetime.now().strftime('%Y-%m-%d')} است.'
elif 'خروج' in cmd:
return 'خدانگهدار! 🌟'
else:
retur 'متوجه نشدم، میتونی جمله رو واضحتر بگی؟'
print('دستیار هوشمند پایتونی آماده شد. (برای خروج بنویس: خروج)')
while True:
user_input = input('> ')