def kto_wygral_z_wejscia(): # Wczytanie danych dla Algosi algosia_wyniki = list(map(int, input("Wprowadź 18 liczb dla Algosi, oddzielając je spacją: ").strip().split())) # Wczytanie danych dla Bajtka bajtek_wyniki = list(map(int, input("Wprowadź 18 liczb dla Bajtka, oddzielając je spacją: ").strip().split())) # Liczymy sumę punktów dla obu zawodników algosia_suma = sum(algosia_wyniki) bajtek_suma = sum(bajtek_wyniki) # Porównujemy sumę punktów if algosia_suma > bajtek_suma: return "Algosia" elif bajtek_suma > algosia_suma: return "Bajtek" else: # Jeśli suma punktów jest równa, sprawdzamy punkty za poszczególne zadania for punkty in range(10, 0, -1): algosia_punkty = algosia_wyniki.count(punkty) bajtek_punkty = bajtek_wyniki.count(punkty) if algosia_punkty > bajtek_punkty: return "Algosia" elif bajtek_punkty > algosia_punkty: return "Bajtek" # Jeśli wszystko inne zawiodło, jest remis return "remis" # Uruchomienie funkcji z interaktywnym wejściem nie jest możliwe w bieżącym środowisku. # Poniżej znajduje się przykład użycia tej funkcji: # print(kto_wygral_z_wejscia()) # Uwaga: Aby uruchomić powyższy kod w swoim środowisku, należy usunąć komentarz z linii print.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | def kto_wygral_z_wejscia(): # Wczytanie danych dla Algosi algosia_wyniki = list(map(int, input("Wprowadź 18 liczb dla Algosi, oddzielając je spacją: ").strip().split())) # Wczytanie danych dla Bajtka bajtek_wyniki = list(map(int, input("Wprowadź 18 liczb dla Bajtka, oddzielając je spacją: ").strip().split())) # Liczymy sumę punktów dla obu zawodników algosia_suma = sum(algosia_wyniki) bajtek_suma = sum(bajtek_wyniki) # Porównujemy sumę punktów if algosia_suma > bajtek_suma: return "Algosia" elif bajtek_suma > algosia_suma: return "Bajtek" else: # Jeśli suma punktów jest równa, sprawdzamy punkty za poszczególne zadania for punkty in range(10, 0, -1): algosia_punkty = algosia_wyniki.count(punkty) bajtek_punkty = bajtek_wyniki.count(punkty) if algosia_punkty > bajtek_punkty: return "Algosia" elif bajtek_punkty > algosia_punkty: return "Bajtek" # Jeśli wszystko inne zawiodło, jest remis return "remis" # Uruchomienie funkcji z interaktywnym wejściem nie jest możliwe w bieżącym środowisku. # Poniżej znajduje się przykład użycia tej funkcji: # print(kto_wygral_z_wejscia()) # Uwaga: Aby uruchomić powyższy kod w swoim środowisku, należy usunąć komentarz z linii print. |