klauzula else, instrukcja if

0

Cześć!:)
Bardzo proszę o pomoc nie mogę sobie poradzić z zadaniem w LNU.:
funkcja whoWins() zwraca imię zwycięzcy w konkurencji na pomiar prędkości. W zawodach biorą udział: Kojot i Struś. Prędkość Kojota przekazana jest przez parametr coyote, prędkość Strusia przez parametr roadrunner. Jeżeli prędkość Kojota jest większa od prędkości Strusia, funkcja powinna zwracać słowo Coyote. W pozostałych przypadkach funkcja powinna zwracać słowo Roadrunner.

Aby nieco utrudnić Ci życie, w zadaniu sprawdzimy dodatkowe warunki:

  1. instrukcja return winner musi pozostać niezmieniona,

  2. w funkcji nie możesz użyć innych instrukcji return

  3. musisz użyć klauzuli else
    Trzeba uzupełnić :
    def whoWins( coyote, roadrunner ):

    return winner
    Próbowałam różnych opcji i nic...:(
    Pozdrawiam

1

Zapisz sobie winner = None i w zalezności czy coyote większe od, roadrunner, (if else), zdefiniuj, winner, i, na końcu zwróć.

0

@lion137: Dziękuję za odpowiedź, ale to nie działa. W tych zadaniach w LNU wszystko musi być idealnie i po kolei - inaczej wyskakuje błąd... Ja jużnie wiem jak to zrobić. Najpierw robiłam tak:

def whoWins( coyote, roadrunner ):
    if coyote > roadrunner
       winner = "Coyote"
    else:
        winner = "Roadrunner"
    return winner
0

Nie wiem o co chodzi z tą kolejnoscią, bo zadanie jest trywialne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1