Verwenden der Verschachtelung von for-Anweisungen und if-Anweisungen in Python Ich habe versucht, die Kombination von professionellen Baseballspielen auszugeben.
Meistens im professionellen Baseball Yakult gegen Hanshin Wenn es die Notation ist, wird sie zuerst geschrieben Es bezieht sich oft auf das Halten in der Heimat von Yakult (Meiji Jingu Baseball Stadium).
(Beispiel) Yakult gegen Hanshin (Jingu Stadium) Wohnort: Yakult, Besucher: Hanshin
Hanshin gegen Yakult (Koshien) Wohnort: Hanshin, Besucher: Yakult
Die Kombination der Schlachten in diesem Fall wird mit Python wie folgt ausgedrückt.
#Wenn Sie das Konzept von Zuhause haben, Besucher
team = ["Yakult","Hanshin","Yokohama","Chunichi","Hiroshima","Riese"]
for vs_01 in team:
for vs_02 in team:
#Dies schließt jedoch Spiele derselben Mannschaft wie Yakult gegen Yakult aus.
if vs_01 != vs_02:
print(vs_01+ " vs " + vs_02)
Yakult gegen Hanshin Yakult gegen Yokohama Yakult gegen Chunichi Yakult gegen Hiroshima Yakult gegen Riese Hanshin gegen Yakult Hanshin gegen Yokohama Hanshin gegen Chunichi Hanshin gegen Hiroshima Hanshin gegen Riese Yokohama gegen Yakult Yokohama gegen Hanshin Yokohama gegen Chunichi Yokohama gegen Hiroshima Yokohama gegen Riese Chunichi gegen Yakult Chunichi gegen Hanshin Chunichi gegen Yokohama Chunichi gegen Hiroshima Chunichi gegen Riese Hiroshima gegen Yakult Hiroshima gegen Hanshin Hiroshima gegen Yokohama Hiroshima gegen Chunichi Hiroshima gegen Riese Riese gegen Yakult Riese gegen Hanshin Riese gegen Yokohama Riese gegen Chunichi Riese gegen Hiroshima
Auf der anderen Seite, mit Ausnahme des Konzepts von Zuhause und Besucher wie zuvor. Wenn Sie nur die Kombination von Schlachten zwischen Teams ausgeben möchten, ist dies wie folgt.
#Im Falle einer Kombination ohne die Idee von Zuhause und Besuchern
#Bereiten Sie zwei ähnliche Listen vor
team_01 = ["Yakult","Hanshin","Yokohama","Chunichi","Hiroshima","Riese"]
team_02 = ["Yakult","Hanshin","Yokohama","Chunichi","Hiroshima","Riese"]
for vs_01 in team_01:
#Entfernen Sie Duplikate aus einer Liste aus der anderen Liste
team_02.remove(vs_01)
for vs_02 in team_02:
print(vs_01+ " vs " + vs_02)
Yakult gegen Hanshin Yakult gegen Yokohama Yakult gegen Chunichi Yakult gegen Hiroshima Yakult gegen Riese Hanshin gegen Yokohama Hanshin gegen Chunichi Hanshin gegen Hiroshima Hanshin gegen Riese Yokohama gegen Chunichi Yokohama gegen Hiroshima Yokohama gegen Riese Chunichi gegen Hiroshima Chunichi gegen Riese Hiroshima gegen Riese
Damit ist der Kampf zwischen den gleichen Teams wie Yakult vs. Yakult, Sie können Doppelkämpfe zwischen Teams wie Yakult vs. Hanshin und Hanshin vs. Yakult vermeiden.
Recommended Posts