تمرین برنامه نویسی؛ با کدبزن!

منبع جامع سوالات و تمرینات برنامه نویسی

زنگ هشدار

آسان 1209/ دانلود 153 بازدید

برنامه ای بنویسید که ساعت و دقیقه ای از کاربر دریافت کند و در زمان مشخص شده زنگ هشدار پخش کند

👨‍💻 3 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

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)
Mma123 دانلود Python
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)
کاربر 136 دانلود Python
<< صفحه قبل 1 صفحه بعد >>

ارسال جواب

# کداتو توی این بخش بنویس
# فرقی نمیکنه چه زبان برنامه نویسی باشه، همرو پشتیبانی میکنیم :)
# البته قبلش این سه خط رو پاک کن
                    
  • لطفا جواب های تکراری ارسال نکن
  • قبل از ارسال، جوابت رو داخل یک کد ادیتور مثل vscode بنویس و بعد اینجا Paste کن
  • جواب های ارسالی، پس از بررسی کوتاهی، ویرایش میشن و در سایت نمایش داده میشن
  • ارسال جواب حق مادی یا معنوی برای ارسال کننده ایجاد نمیکند و تمام حقوق برای سایت کدبزن محفوظ است
×
×
بستن