python 目覚まし

この課題をやる上でまず班の人たちと何をやるかという話でいくつか案がでました。
ウイルスや自分のサイトを見た人がわかる足跡機能など案がでましたが最終的に
班では目覚ましを作ることになりました。
  1. import pygame.mixer
  2. import schedule
  3. import time
  4. #アラーム処理
  5. def Alarm():
  6.     print("時間です")
  7. # print("\007") #ビープ音
  8.     Sound()
  9.     exit() #これがないと無限ループになるので注意
  10. #音再生処理
  11. def Sound():
  12.     pygame.mixer.init() #初期化
  13.     pygame.mixer.music.load('alerm1.mp3') #読み込み
  14.     pygame.mixer.music.play(-1) #ループ再生(引数を1にすると1回のみ再生)
  15.     input()
  16.     pygame.mixer.music.stop() #終了
  17. #目覚まし設定時間取得
  18. print("目覚ましをセットする時間を指定してください")
  19. hour = input("時間(hour):")
  20. minute = input("分(minute):")
  21. target = f"{hour.zfill(2)}:{minute.zfill(2)}"
  22. print(target+"にアラームをセットしました")
  23. #アラーム時間設定
  24. schedule.every().day.at(target).do(Alarm)
  25. #アラーム待ち
  26. while True:
  27.     schedule.run_pending()
  28.     time.sleep(1)
これが今回参考にしたコードになります。
参考サイト


そして次に見せるコードが自分のです。
  1. import pygame.mixer
  2. import schedule
  3. import time
  4. #アラーム処理
  5. def Alarm():
  6.     print("時間です")
  7. # print("\007") #ビープ音
  8.     Sound()
  9.     exit() #これがないと無限ループになるので注意
  10. #音再生処理
  11. def Sound():
  12.     pygame.mixer.init() #初期化
  13.     pygame.mixer.music.load('patinko.mp3') #読み込み
  14.     pygame.mixer.music.play(-1) #ループ再生(引数を1にすると1回のみ再生)
  15.     input()
  16.     pygame.mixer.music.stop() #終了
  17. #目覚まし設定時間取得
  18. print("目覚ましをセットする時間を指定してください")
  19. hour = input("時間(hour):")
  20. minute = input("分(minute):")
  21. target = f"{hour.zfill(2)}:{minute.zfill(2)}"
  22. print(target+"にアラームをセットしました")
  23. #アラーム時間設定
  24. schedule.every().day.at(target).do(Alarm)
  25. #アラーム待ち
  26. while True:
  27.     schedule.run_pending()
  28.     time.sleep(1)
このコードではまず目覚まし音を変えようと思い変えたのですが、なぜか音がならなくなってしまいました。
音以外の機能は正常に動いていたので音がならない原因はおそらくmp3ファイルの保存場所が正しい場所になかったからなのかなと思いました。
班の成功者

今回学んだこと