Dies ist eine Frage von HackerRankSubset in Python Ausgangsfehler - HackerRank
Gegeben zwei Sätze A
und B
.
Ihre Aufgabe ist es herauszufinden, ob A
eine Untermenge von B
ist.
Wenn A
gesetzt ist, wird die Untergruppe B
auf True gesetzt.
Wenn A
festgelegt ist, ist keine Teilmenge der Gruppe B
Falsch drucken.
Eingabeformat:
Die erste Zeile wird die Anzahl der Testfälle T
enthalten.
Die erste Zeile jedes Testfalls enthält die Anzahl der Elemente im Set A
.
Die zweite Zeile jedes Testfalls enthält die durch Leerzeichen getrennten Elemente des Satzes A
.
Die dritte Zeile jedes Testfalls enthält die Anzahl der Elemente im Satz B
.
Die vierte Zeile jedes Testfalls enthält die durch Leerzeichen getrennten Elemente des Satzes B
.
Ausgabeformat:
Ausgabe Wahr oder Falsch für jeden Testfall auf getrennten Leitungen.
Probe Input:
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
Beispielausgabe:
True
False
False
I codiert diese und es funktionierte gut. Die Ausgabe und die erwartete Ausgabe stimmen überein, aber die Ausgabe wird als falsch angegeben. Ich habe sogar überprüft, ob es irgendwelche nachlaufenden Leerzeichen gibt. Wo gehe ich falsch?
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)
Hoppla! Du hast recht. Arbeitete jetzt nur mit 'print A.issubset (B)' –