زنگ هشدار
برنامه ای بنویسید که ساعت و دقیقه ای از کاربر دریافت کند و در زمان مشخص شده زنگ هشدار پخش کند
👨💻 20 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که ساعت و دقیقه ای از کاربر دریافت کند و در زمان مشخص شده زنگ هشدار پخش کند
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)
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام