Zestaw 1: potęgi w pliku
Zadania maturalne: programowanie na danych z pliku, część 1 - Informatyka - liceum klasa 2, zakres rozszerzony (Python)
Plik `liczby.txt` zawiera 15 liczb naturalnych, po jednej w wierszu. Zadania pytają, które liczby są potęgami: liczba `n` jest potęgą `k`, gdy po dzieleniu przez `k`, dopóki się dzieli, zostaje 1. Program sprawdza potęgi dwójki i trójki.
with open("liczby.txt") as file:
numbers = [int(line) for line in file]
def is_power(n, k):
while n % k == 0:
n //= k
return n == 1
print("potęgi 2:", [n for n in numbers if is_power(n, 2)])
print("potęgi 3:", [n for n in numbers if is_power(n, 3)])Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - liceum klasa 2, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.