質問: ``` 日付をスラッシュで区切って入力してください:2019/01/01 先ほど入力した日付以外の日付をスラッシュで区切って入力してください:2019/01/02 Traceback (most recent call last): File "(ディレクトリ名)", line 7, in if 0 > e: #入力された日の差がマイナスの値だったら TypeError: '>' not supported between instances of 'int' and 'datetime.timedelta' ```
回答: `e=(d-c)`はtimedelta型でありint型とは比較できません。 `e=(d-c).days`のように日数をint型で受けてからなら比較できます。 ちなみにabsでeの絶対値をとることでif文での場合分けをなくすことができます。 ``` e=(d-c).days print(str(a)+"日と"+str(b)+"日の差は"+str(abs(e))+"日です") ```