das was jetzt kommt ist nichts besonderes, und richtet sich ausdrücklich an Leute wie mich, denen nicht so wirklich klar ist wozu OOP eigentlich gut ist (also jetzt hab ichs kapiert). Überlegt einfach mal wie umständlich es wäre diesen Code um mehrere Anweisungen für die Menschen zu erweitern, wenn man nicht OOP benutzt.
Code: Alles auswählen
import random
from string import ascii_lowercase
class Mensch:
def __init__(self):
global Namen
Namen = ['Alexander', 'Markus', 'Bert', 'Katharina', 'Sabrina', 'Vera', 'Colin', 'Daniel', 'Benedikt', 'Christian', 'Christoph', 'Gregor', 'Martin', 'Nicole', 'Jasmin', 'Sandra', 'Anke', 'Jack', 'Julia']
self.Name = random.choice(Namen)
self.Alter = random.randint(1,90)
def Identifikation(self):
Schwarm = random.choice(Namen)
if Schwarm == self.Name:
Schwarm = random.choice(Namen)
print (self.Name)
print (self.Alter)
print ('Ich bin verliebt in ' + Schwarm)
Element = 1
ABC = ascii_lowercase
Zahl = random.randint(10,24)
for i in range(Zahl):
print (ABC[Element])
new_Instance = ABC[Element]
New_Instance = Mensch()
New_Instance.Identifikation()
Element = Element + 1