Numer wersji

Publikacja projektu jako otwartego zasobu - Informatyka - liceum klasa 3, zakres rozszerzony (Python)

Opublikowany projekt dostaje **numer wersji** `GŁÓWNA.POBOCZNA.POPRAWKA` (wersjonowanie semantyczne). Poprawka błędu zwiększa ostatnią liczbę, nowa funkcja środkową (i zeruje poprawkę), zmiana psująca zgodność pierwszą. Wersje porównuje się jako krotki liczb, nie jako napisy: `2.10.0` jest nowsza niż `2.9.3`.

versions = ["2.9.3", "2.10.0", "1.12.7", "2.3.222"]
print("jako napisy:", sorted(versions))
print("jako liczby:", sorted(versions, key=lambda v: tuple(int(x) for x in v.split("."))))
major, minor, patch = map(int, "2.3.222".split("."))
print("poprawka:", f"{major}.{minor}.{patch + 1}", "nowa funkcja:", f"{major}.{minor + 1}.0")

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - liceum klasa 3, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.