Przykład
Zmienne lokalne i globalne
Zmienne lokalne istnieją tylko wewnątrz funkcji. Globalne są dostępne wszędzie.
Wyniki 51–60 z 78
Przykład
Zmienne lokalne istnieją tylko wewnątrz funkcji. Globalne są dostępne wszędzie.
Wyzwanie
Napisz sprawdzenia assert dla parse_line() z „Funkcji parsera”: najpierw cały rekord dla dobrej linii, a potem None dla pustej linii, komentarza i linii z brakującym polem, tak żeby zepsuty parser nie…
Artykuł Podstawy Pythona
…= travel_time + surface_operations + return_time print(f"Całkowity czas misji na Marsa: {total_mission_time} dni") # Obliczanie pozostałego paliwa (litry) initial_fuel = 1000000 used_fuel = 850000…
Wyzwanie
Spraw, żeby abort(reason, *, confirm) odmawiała działania, chyba że confirm=True zostanie przekazane po nazwie: sama * czyni confirm wymaganym argumentem tylko nazwanym, a sprawdzenie is True odrzuca…
Quiz
…operatorem + , powtarzanie operatorem * i liczenie znaków funkcją len() Indeksy i wycinki, w tym indeksy ujemne i odwracanie stringu Metody zmieniające wielkość liter, takie jak upper() i title()…
Quiz
…jakiego typu jest wartość, jak konwertować typy i kiedy funkcja może zmienić zmienną zdefiniowaną poza nią. Co sprawdza quiz Tworzenie zmiennych i zasady nadawania im nazw Ponowne przypisanie…
Wyzwanie
Napisz convert(), która szuka pary jednostek w tabeli współczynników, przelicza w drugą stronę przez dzielenie i odrzuca nieznane jednostki lub brakujące pary jasnym ValueError, a potem rozszerz…
Wyzwanie
Napisz parse_command(), która zamienia wpisane polecenia, takie jak burn 12.5 czy set mode safe, na krotki i zgłasza ValueError z powodem dla wszystkiego, co jest źle zbudowane, a potem uruchom całą…
Wyzwanie
Napisz problems(item), która wymienia wszystko, co jest nie tak z pozycją ładunku: brak pól, masę niebędącą liczbą, równą 0 albo ponad limit. Wypisz PASS lub FAIL dla każdej pozycji, a potem wyłap…
Wyzwanie
Rozszerz formatowanie z „Formatowania czasu trwania”: wyliczaj pozostałe sekundy z czasu startu i datetime.now(timezone.utc) zamiast liczby wpisanej ręcznie, a potem zamień to w countdown(), które po…