李四正在建设一个在线评判系统,目前他万事俱备,只欠评判系统。评判系统必须去读正确数据文件和用户数据文件,然后比对这两个文件。如果这两个文件完全一样,系统返回“Accepted”,否则如果两个文件只是空格,tab键或换行有所区别的话,则返回“Presentation Error”,否则系统将返回“Wrong Answer”。 给定正确数据文件和用户结果文件,你的任务就是决定系统应该返回什么判断。 输入格式: 输入包括多组测试数据。第一行是整数T,表示测试数据的组数。接下来是T个测试数据。每个测试数据包括两个部分,正确的输出文件和用户结果文件。它们都是以一个单独的字符串“START”占一行表示开始。最后以字符串“END”表示结束。所有的数据都是在这两个字符串之间。所有的数据不超过5000个字符。 输出格式: 对于每个测试数据,输出评判系统应该返回的值。
时间: 2024-03-23 22:39:43 浏览: 25
好的,根据您的要求,我编写了如下程序:
```python
t = int(input()) # 读取测试数据组数
for _ in range(t):
correct_data, user_data = "", ""
while True:
line = input().strip()
if line == "START":
break
while True:
line = input().strip()
if line == "END":
break
correct_data += line + "\n"
while True:
line = input().strip()
if line == "END":
break
user_data += line + "\n"
if correct_data == user_data:
print("Accepted")
elif correct_data.strip() == user_data.strip():
print("Presentation Error")
else:
print("Wrong Answer")
```
程序先读取测试数据组数,然后对于每组测试数据,读取正确数据文件和用户数据文件,并将其存储到字符串中。程序判断这两个字符串是否完全相等,如果是,则输出“Accepted”,否则判断是否仅有空格、tab键或换行符不同,如果是,则输出“Presentation Error”,否则输出“Wrong Answer”。注意,程序中使用了`strip()`方法来删除字符串开头和结尾的空格、tab键和换行符。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)