زنگ هشدار
برنامه ای بنویسید که ساعت و دقیقه ای از کاربر دریافت کند و در زمان مشخص شده زنگ هشدار پخش کند
👨💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که ساعت و دقیقه ای از کاربر دریافت کند و در زمان مشخص شده زنگ هشدار پخش کند
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)
import time
import winsound
def alarm(hour, minute):
while True:
current_time = time.localtime()
if current_time.tm_hour == hour and current_time.tm_min == minute:
winsound.Beep(1000, 1000) # زنگ هشدار
break
time.sleep(30) # چک کردن هر 30 ثانیه
hour = int(input("ساعت را وارد کنید (0-23): "))
minute = int(input("دقیقه را وارد کنید (0-59): "))
alarm(hour, minute)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام