Compare commits
No commits in common. "4a72bba09964187694e6a9c67fdb7b2c8a6cfc3c" and "b7c9cfb84e80feb2c48c61e780674b40f184db85" have entirely different histories.
4a72bba099
...
b7c9cfb84e
@ -1,32 +0,0 @@
|
|||||||
from dataclasses import dataclass
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass(frozen=True)
|
|
||||||
class Konto:
|
|
||||||
inhaber: str
|
|
||||||
saldo: float
|
|
||||||
|
|
||||||
def __init__(self, inhaber: str, saldo: float):
|
|
||||||
if not inhaber:
|
|
||||||
raise ValueError("inhaber is required")
|
|
||||||
if saldo < 0:
|
|
||||||
raise ValueError("saldo must be positive")
|
|
||||||
object.__setattr__(self, "inhaber", inhaber)
|
|
||||||
object.__setattr__(self, "saldo", saldo)
|
|
||||||
|
|
||||||
def einzahlen(self, betrag: float):
|
|
||||||
object.__setattr__(self, "saldo", self.saldo + betrag)
|
|
||||||
|
|
||||||
def abheben(self, betrag: float):
|
|
||||||
object.__setattr__(self, "saldo", self.saldo - betrag)
|
|
||||||
return betrag
|
|
||||||
|
|
||||||
|
|
||||||
k1 = Konto("Alice", 100.0)
|
|
||||||
k2 = Konto("Housi", 10)
|
|
||||||
k2.einzahlen(100)
|
|
||||||
|
|
||||||
print(k1.inhaber)
|
|
||||||
print(k2.saldo)
|
|
||||||
print(k1 is k2)
|
|
||||||
print(k1)
|
|
||||||
@ -1,9 +0,0 @@
|
|||||||
def last_digit(lst):
|
|
||||||
rev_lst = list(reversed(lst))
|
|
||||||
|
|
||||||
n = 1
|
|
||||||
|
|
||||||
for number in rev_lst:
|
|
||||||
n = number ** (n if n < 4 else n % 4 + 4)
|
|
||||||
|
|
||||||
return n % 10
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
from codewars.lastDigitOfHugeNumber import last_digit
|
|
||||||
|
|
||||||
|
|
||||||
def test_last_digit():
|
|
||||||
test_data = [
|
|
||||||
([], 1),
|
|
||||||
([0, 0], 1),
|
|
||||||
([0, 0, 0], 0),
|
|
||||||
([1, 2], 1),
|
|
||||||
([3, 4, 5], 1),
|
|
||||||
([4, 3, 6], 4),
|
|
||||||
([7, 6, 21], 1),
|
|
||||||
([12, 30, 21], 6),
|
|
||||||
([2, 2, 2, 0], 4),
|
|
||||||
([937640, 767456, 981242], 0),
|
|
||||||
([123232, 694022, 140249], 6),
|
|
||||||
([499942, 898102, 846073], 6),
|
|
||||||
]
|
|
||||||
for test_input, test_output in test_data:
|
|
||||||
assert last_digit(test_input) == test_output
|
|
||||||
Loading…
x
Reference in New Issue
Block a user