زنگ هشدار
برنامه ای بنویسید که ساعت و دقیقه ای از کاربر دریافت کند و در زمان مشخص شده زنگ هشدار پخش کند
👨💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که ساعت و دقیقه ای از کاربر دریافت کند و در زمان مشخص شده زنگ هشدار پخش کند
import time import datetime def set_alarm(alarm_time): print(f"زنگ هشدار برای ساعت {alarm_time} تنظیم شد.") while True: # دریافت زمان فعلی current_time = datetime.datetime.now().strftime("%H:%M") if current_time == alarm_time: print("زنگ هشدار! زمان آن رسیده است!") # پخش زنگ هشدار # در ویندوز میتوانید از winsound استفاده کنید # import winsound # winsound.Beep(1000, 1000) # فرکانس 1000 هرتز به مدت 1000 میلیثانیه # برای سایر سیستمعاملها میتوانید از playsound استفاده کنید from playsound import playsound playsound('alarm_sound.mp3') # اسم فایل صدای زنگ هشدار break time.sleep(30) # هر 30 ثانیه چک کند # دریافت ساعت و دقیقه از کاربر hour = input("لطفاً ساعت را وارد کنید (HH): ") minute = input("لطفاً دقیقه را وارد کنید (MM): ") # ترکیب ساعت و دقیقه به فرمت HH:MM alarm_time = f"{hour}:{minute}" # تنظیم زنگ هشدار set_alarm(alarm_time)
import time import winsound # برای ویندوز # از playsound استفاده کنید اگر روی لینوکس یا مک هستید. def alarm_clock(hour, minute): # تبدیل ساعت و دقیقه به زمان فعلی while True: current_time = time.localtime() current_hour = current_time.tm_hour current_minute = current_time.tm_min # بررسی زمان if current_hour == hour and current_minute == minute: print("زنگ هشدار! زمان مشخص شده فرا رسیده است.") # پخش زنگ هشدار winsound.Beep(1000, 1000) # صدای زنگ (1000 هرتز به مدت 1 ثانیه) break # خوابیدن برای 30 ثانیه قبل از چک کردن دوباره time.sleep(30) if __name__ == "__main__": # دریافت ساعت و دقیقه از کاربر hour = int(input("لطفاً ساعت (0-23) را وارد کنید: ")) minute = int(input("لطفاً دقیقه (0-59) را وارد کنید: ")) # فراخوانی تابع زنگ هشدار alarm_clock(hour, minute)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام
اگه متوجه تمرین نمیشی یا به هر دلیلی نمیتونی حلش کنی، کاملا طبیعیه، اشکالی نداره؛ ناراحت نشو
😊
سعی کن تمرینات آسون تر رو ببینی و جواب های مختلفی که دیگران ارسال کرده اند رو بررسی کنی و
یواش یواش به سراغ تمرینات سخت تر بری.
همچنین ممکنه جوابت درست باشه ولی با سایر جواب ها متفاوت باشه
اگه برنامه نویسی رو هنوز شروع نکردی یا خوب یاد نگرفتی، میتونی از طریق لینک زیر یاد بگیری