Это вопрос из 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)
Упс! Ты прав. Работал теперь только с "print A.issubset (B)" –