Olli Graf
2 weeks ago
3 changed files with 29 additions and 0 deletions
@ -0,0 +1,9 @@ |
|||||
|
--- |
||||
|
version: "2.1" |
||||
|
services: |
||||
|
fibserver: |
||||
|
image: hans:5000/fibserver:1 |
||||
|
container_name: fibserver |
||||
|
ports: |
||||
|
- 8085:8085 |
||||
|
restart: unless-stopped |
@ -0,0 +1 @@ |
|||||
|
__pycache__ |
@ -0,0 +1,19 @@ |
|||||
|
from math import pi as pi |
||||
|
|
||||
|
|
||||
|
class Kreis_getattr: |
||||
|
def __init__(self, radius): |
||||
|
self.radius = radius |
||||
|
self.operators ={ |
||||
|
'durchmesser': lambda x: self.radius * 2, |
||||
|
'umfang': lambda x: self.durchmesser * pi, |
||||
|
'flaeche': lambda x: self.radius**2 *pi |
||||
|
} |
||||
|
|
||||
|
def __getattr__(self, name): |
||||
|
if name not in self.operators: |
||||
|
raise TypeError(f'unbekannte Operation {name}') |
||||
|
|
||||
|
return self.operators[name](0) |
||||
|
|
||||
|
|
Loading…
Reference in new issue