OK so gerade begonnen Python lernen i und ich war die Lösung codechef Probleme i schrieb die folgende Lösung für this Problem:Python-Grundlagen: Wie nehme ich zuerst die komplette Eingabe und bekomme später die komplette Ausgabe?
testcase = input()
remain = []
chef = []
assistant = []
for _ in range(testcase):
comp,rem = map(int,raw_input().split())
for _ in range(1,comp+1):
remain.append(_)
temp = map(int,raw_input().split())
remain = [x for x in remain if x not in temp]
for i in range(len(remain)):
if i%2==0:
chef.append(remain[i])
else:
assistant.append(remain[i])
sarr = [str(a) for a in chef]
darr = [str(a) for a in assistant]
print " ".join(sarr)
print " ".join(darr)
remain[0:] = []
chef[0:] = []
assistant[0:] = []
jetzt das Programm tut, was sein soll tun, aber ich möchte, dass alle nehmen Eingänge vor dem Abrufen der Ausgabe wie in this dargestellt Beispiel
Statt den ganzen Code von Dumping, ist es hilfreich, sie auf das Wesentliche zu destillieren nach unten, vor allem, wenn Sie mit einem Spielzeug exampl arbeiten können e. –
Dies ist auch eher ein stilistisches Problem, aber ich würde vermeiden, 'raw_input' in funktionalen Konstrukten wie' map' zu verwenden (oder zum Beispiel Listenkompromittierungen). –
Suchst du nach etwas, was ich in meiner Antwort gezeigt habe? – Shasha99