date_input = input("請輸入日期和月份(EX:1 1)")month_str,day_str = date_input.split()month = int(month_str)if month == 6 and day == 12:print("yes")else:print("no")
三個錯誤,先說最嚴重的,會直接導致程式執行失敗的問題
你這一行 if month == 6 and day == 12: 裡面的 day 是什麼東西?
這個變量並不存在,我想你應該是忘記寫這行了
day = int(day_str)
--
另一個錯誤是輸出格式有誤
問題不在 print(),而是在第一行的 input()
你在 input() 裡面傳入一個字串,這會導致這個字串變成你輸出檔的第一行內容
你的程式實際會輸出像這樣的結果(修正第一點提到的問題後)
請輸入日期和月份(EX:1 1)yes |
這顯然不是題目要的
題目只要求 Yes 或 No,任何其他不相干的內容都會被視為錯誤答案
解決方式很簡單,把 input() 裡面的參數去掉就好
--
最後一個錯誤不是什麼嚴重的問題,可能就是眼花
輸出的 Yes 和 No 的第一個字母要大寫