fork download
  1. '''
  2. yomikomi.txtの中身
  3. 21
  4. 42134
  5. 31
  6. 3211
  7. efeqf
  8. 3
  9. 15
  10. 764
  11. 9
  12. 10
  13. dedq
  14. ai
  15. ふぉあふぁff
  16. 3214dくぇydf
  17. gdy43rddsqd
  18. '''
  19. #正規表現を読み込むためにimport
  20. import re
  21. #ファイルを読み込む
  22. file = open("yomikomi.txt","r")
  23. #lencountの初期値
  24. lencount = -1
  25. #繰り返しでlineに入れる
  26. for line in file:
  27. #正規表現で数字に合致した場合numberに代入(\dは数字を表す)、文字の場合は空のリスト
  28. number = (re.findall('\d+$', line))
  29. #実行するたびに1をプラスして今実行してる要素数を計算
  30. count = lencount + 1
  31. #文字列かどうか判定:lenでリストが埋まっているの場合(数字の場合)1を出力、リストが空場合(文字列の場合)0出力
  32. if len(number) == 0:
  33. print("文字列です")
  34. elif len(number) == 1:
  35. #属性が文字なのでintで数値に変換
  36. num = int(number[count])
  37. if num % 3 == 0 and num % 5 == 0:
  38. print("3と5の倍数です")
  39. elif num % 3 == 0:
  40. print("3の倍数です")
  41. elif num % 5 == 0:
  42. print("5の倍数です")
  43. else:
  44. print("数字です")
  45. else:
  46. ("認識できない文字列です")
  47. #ファイルを閉じる
  48. file.close()
Runtime error #stdin #stdout #stderr 0.02s 27720KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 22, in <module>
FileNotFoundError: [Errno 2] No such file or directory: 'yomikomi.txt'