Python Codechef为本地工作的程序给出错误答案
问题陈述:Python Codechef为本地工作的程序给出错误答案,python,algorithm,Python,Algorithm,问题陈述: import datetime test = input("Enter no. of test cases ") while (test): year = input("Enter the year ") day = datetime.date(int(year),1,1).strftime("%A") print (day.lower()) test = int(test)-1 根据公历,这是2001年1月1日的星期一。如果输入任何年份, 编写一个
import datetime
test = input("Enter no. of test cases ")
while (test):
year = input("Enter the year ")
day = datetime.date(int(year),1,1).strftime("%A")
print (day.lower())
test = int(test)-1
根据公历,这是2001年1月1日的星期一。如果输入任何年份,
编写一个程序来显示今年1月1日的日期
输入
第一行包含一个整数T,即测试用例的总数。然后跟随T行,每行包含一个整数年
输出
以小写字母显示当年1月1日的日期
约束条件
一,≤ T≤ 一千
1900年≤ A、 B,C≤2500
范例
输入
三,
1994年
1991年
2014年
输出
星期六
星期二
星期三
我提交的解决方案:
import datetime
test = input("Enter no. of test cases ")
while (test):
year = input("Enter the year ")
day = datetime.date(int(year),1,1).strftime("%A")
print (day.lower())
test = int(test)-1
当我在本地运行时,一切正常。输出与测试用例中给出的相同。为什么它在Codechef上给出了错误的答案?您不需要提示输入,事实上,它在几乎所有在线评委上都会给出错误的答案。下面的代码给出正确答案
import datetime
test = int(input())
while test:
year = input()
day = datetime.date(int(year),1,1).strftime("%A")
print(day.lower())
test -= 1