fork download
  1. # coding: utf8
  2.  
  3. '''
  4. yomikomi.txtの内容はこんなのを想定
  5. 0
  6. もじ1
  7. 3
  8. 15
  9. 300
  10. 22
  11. '''
  12.  
  13. def buriburi(arg_number):
  14. # 文字列が数字文字列かをチェック
  15. if arg_number.isdigit(): #数字以外の場合文字を出力して呼び出し元に戻る
  16. number = int(arg_number) # 文字列->数値(int)へ変換
  17. else:
  18. print(arg_number + "-> 数字以外受けつけませーーーん( ˘ω˘ )")
  19. return
  20.  
  21. # 3と5の倍数を判定
  22. if number == 0:
  23. print(str(number) + " は0だよ(`・ω・´)")
  24. elif number % 3 == 0 and number % 5 == 0:
  25. print(str(number) + " は3と5の倍数だよ(`・ω・´)")
  26. elif number % 3 == 0:
  27. print(str(number) + " は3の倍数だよ(`・ω・´)")
  28. elif number % 5 == 0:
  29. print(str(number) + " は5の倍数だよ(`・ω・´)")
  30. else:
  31. print(str(number) + " はどれでもないよ(´Д`)")
  32.  
  33. # プログラム開始
  34. if __name__ == '__main__':
  35. with open("yomikomi.txt","r") as f: # テキストを読み込む
  36. for number in f:
  37. buriburi(number.strip()) # .strip()で引数の改行コード(\n)を除去
  38.  
Runtime error #stdin #stdout #stderr 0.02s 28384KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 38, in <module>
    with open("yomikomi.txt","r") as f:     # テキストを読み込む
FileNotFoundError: [Errno 2] No such file or directory: 'yomikomi.txt'