pythonで1年(365日)の中で「6」がついている日数がいくつあるか知りたいです。 以下のように初心者ながら記述してみました。

プログラミング | C言語関連82閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

0

ThanksImg質問者からのお礼コメント

理解できました。 わかりやすいアンサーありがとうございます

お礼日時:5/25 21:42

その他の回答(5件)

0

カレンダーなので10の位に6は来ません。 最小で28日、最大で31なので、その間に6が付く日はありません。 結果、1ヶ月のうち6が付く日は月の日数に関わらず、6、16、26の3日だけです。 それが、12ヶ月あれば、36日になる筈ですが……。 月も含めて、6月をすべて加算するとなると、6月の31日、重複分の3日を引いて、 36+31-3で、64日になります。

0

文字列の66,166,・・・を、それぞれ2とカウントしている? dayへの追加はやめて、 str(input_line) in str(item+1) なら、cntにプラス1するとか。

0

pythonに詳しくありませんが、1~365の間で"6"が2文字入ってる 66, 166, 266 はどう扱われてますかね。