Title: Klassenmethoden

### Klassenmethoden

Eine Klassenmethode erhält mit `cls` die Klasse selbst. Sie eignet sich für alternative Konstruktoren oder gemeinsame Klassendaten.

class Temperature:
def __init__(self, celsius):
self.celsius = celsius

@classmethod
def from_fahrenheit(cls, fahrenheit):
return cls((fahrenheit - 32) * 5 / 9)

t = Temperature.from_fahrenheit(68)
print(round(t.celsius))

Erstelle für `User` eine Klassenmethode `guest()`, die einen User mit dem Namen
`"Gast"` zurückgibt. Ergänze außerdem `greeting()` als Instanzmethode.

class User:
def __init__(self, name):
self.name = name

@classmethod
def guest(cls):
pass

def greeting(self):
pass

user = User.guest() if input() == "guest" else User(input())
print(user.greeting())
print(type(user).__name__)

Hallo, Gast!

Hallo, Ada!

Hallo, Linus!