m月d日がゾロ目ならYesそうでなければNoのコードを書きたい。
例) 11 1 をインプットしたらYes
2 4 をインプットしたらNo
以下のようなコードを考えました。
1/1 , 11/11 , 11/1 , 1/11の4タイプが想定される。
下のコードは11/11のみ正常に動く。
hizuke = input().split()
mlst = list(hizuke[0])
dlst = list(hizuke[1])
m1lst = list(hizuke[0][0])
m2lst = list(hizuke[0][1])
d1lst = list(hizuke[1][0])
d2lst = list(hizuke[1][1])
if m2lst == d2lst or mlst == dlst or mlst== m2lst or m2lst == dlst:
print("Yes")
else:
print("No")
(以下はコードと[結果])12月34日を想定
print(hizuke) ['12', '34']
print(mlst) ['1', '2'] →月のつもり
print(dlst) ['3', '4'] →日のつもり
print(m1lst) ['1'] →月の10位のつもり
print(m2lst) ['2'] →月の1位のつもり
print(d1lst) ['3'] →日の10位のつもり
print(d2lst) ['4'] →日の1位のつもり
よくでるエラー
Traceback (most recent call last):
File "Main.py", line 8, in <module>
m2lst = list(hizuke[0][1])
IndexError: string index out of range
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/20 13:35
2018/12/20 13:37
2018/12/20 13:39
退会済みユーザー
2018/12/20 14:00
2018/12/20 14:25 編集
2018/12/20 14:11
退会済みユーザー
2018/12/20 14:14
2018/12/20 15:08
2018/12/20 15:22 編集
2018/12/21 14:17
2018/12/21 14:33