Für dieses Problem auf Codechef bekomme ich NZECFehler für meinen Python-Code. Ich bin neu bei Python und ich bin mir nicht sicher, warum ich diesen Fehler bekomme. Der Link zu dem Problem ist gegeben oder kann auch gefunden werden unter: Übung -> Anfänger -> Nichts Gemeinsam
Mein Code ist:
def count_c():
m=int(raw_input())
n=int(raw_input())
a = list()
b = list()
for _ in range(m):
a.append(int(raw_input()))
for _ in range(n):
b.append(int(raw_input()))
return len(list(set(a)&set(b)))
t=int(raw_input())
for _ in range(t):
print(count_c())
Antworten:
0 für die Antwort № 1Was Sie versuchen, ist m und n mit separaten Eingabeanweisungen zu erreichen. Da Sie Leerzeichen getrennte Eingabe möchten, möchten Sie vielleicht verwenden:
m, n = raw_input().split(" ")
Verwenden Sie für mehrere Eingaben eine Liste statt mehrerer Variablen. Verwenden Sie beispielsweise zum Akzeptieren von m-Werten:
a = raw_input().split(" ")
"a" wird eine Liste mit einer beliebigen Anzahl von Werten in der bereitgestellten Zeile sein.