2016-07-30 1 views
-1

Это вопрос из HackerRankПодмножество в выходной ошибки Python - HackerRank

Вам предоставляется два комплекта A и B.

Задайте вопрос, установлен ли A подмножество B.

Если установлено A является подмножеством установленного B print True.

Если установлено A не является подмножеством в наборе B Печать False.


Формат ввода:

Первая строка содержит количество тестовых случаев T.

В первой строке каждого тестового примера содержится количество элементов в наборе A.

Вторая строка каждого тестового примера содержит разделенные пробелом элементы набора A.

Третья строка каждого тестового примера содержит количество элементов в наборе B.

В четвертой строке каждого тестового примера содержатся элементы, разделенные пробелами набора B.


Формат вывода:

Выход Правда или Ложь для каждого теста на отдельных линиях.


Пример ввода:

3 
5 
1 2 3 5 6 
9 
9 8 5 6 3 2 1 4 7 
1 
2 
5 
3 6 5 4 1 
7 
1 2 3 5 6 8 9 
3 
9 8 2 

Пример вывода:

True 
False 
False 

я закодированы это, и она работала отлично. Выходной и ожидаемый выходные данные совпадают, но результат считается ошибочным. Я даже проверял, было ли это из-за каких-либо конечных символов пробелов. Где я иду не так?

for i in range(int(raw_input())): 
    a = int(raw_input()); A = set(raw_input().split()) 
    b = int(raw_input()); B = set(raw_input().split()) 

    if(b<a): 
     print "False" 
    else: 
     print A.issubset(B) 

enter image description here

ответ

1

Спецификация проблема говорит это:

Примечание: Более 4 строки приведет ноль баллов. Пустые строки не будут учитываться.

Ваше решение использует 7 строк, поэтому считается ошибкой.

+1

Упс! Ты прав. Работал теперь только с "print A.issubset (B)" –

 Смежные вопросы

  • Нет связанных вопросов^_^