mirror of
https://github.com/szymon-jozef/ZUT-notatki.git
synced 2026-10-28 11:10:38 +01:00
bla
This commit is contained in:
23
uczelnia/2_semestr/python/laby/9/zad2.py
Normal file
23
uczelnia/2_semestr/python/laby/9/zad2.py
Normal file
@@ -0,0 +1,23 @@
|
||||
class PowerOfNumber:
|
||||
def __init__(
|
||||
self, number: int, exp: int, min_exp: int = 0, max_exp: int = 10
|
||||
) -> None:
|
||||
self.exp: int = exp
|
||||
self.number: int = number
|
||||
self.min_exp: int = min_exp
|
||||
self.max_exp: int = max_exp
|
||||
|
||||
def __call__(self) -> int | None:
|
||||
if self.min_exp < self.exp < self.max_exp:
|
||||
result: int = self.number**self.exp
|
||||
self.exp += 1
|
||||
return result
|
||||
return None
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
power = PowerOfNumber(3, 1)
|
||||
for _ in range(20):
|
||||
result: int | None = power()
|
||||
if result:
|
||||
print(result)
|
||||
Reference in New Issue
Block a user