minor changes

This commit is contained in:
adamercat 2021-01-31 15:18:27 +01:00
parent 0827ca9b9a
commit 882c73de9c
1 changed files with 36 additions and 3 deletions

View File

@ -1,10 +1,11 @@
import math
#----------------CLASS---KEY------------------------------------------
class Key:
how_many_keys = 0
# Initialisierung eines Schlüssels
# Initialisation of keys
def __init__(self, keynumber):
self.number = keynumber
self.possessor = "Reception"
@ -19,6 +20,8 @@ class Key:
def get_back_key(self, keynumber):
self.possessor = "Reception"
# Generates all the keys, two for each room
# results in keynumbers: 11, 12, 21, 22, 31, 32, 41, 42
key_list = []
for i in range(11, 42, 10):
a = "key_" + str(i) + " = Key(" + str(i) + ")"
@ -33,11 +36,11 @@ for i in range(11, 42, 10):
#----------------CLASS---CLIENT------------------------------------------
class Client():
months = ['Januar', 'Februar','März','April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember']
all_clients[]
all_clients=[]
clients = 0
def __init__(self, name: str, surname: str, client_num: int, room_num: int, period, key_num: int, bookings, status: bool):
self.name = name
@ -55,6 +58,7 @@ class Client():
Client.clients += 1
def change_room(self, surname, room_num = 0, key_num = 0): # Room add period
#self.room_num.free()
self.room_num = room_num
num_ = "key_" + str(key_num) + ".hand_out_key(" + str(key_num) + "," + "'" + str(surname) + "')"
try:
@ -62,6 +66,7 @@ class Client():
self.key_num = key_num
except:
("Schlüssel mit Daten nicht gefunden.")
def name_change(self, name, surname):
self.name = name
@ -137,3 +142,31 @@ class Client():
w43 = Client("David", "Gebert", "w43", 0, "01,02,03,03", 22, (51,61,77), False)
w43.period_print()
#----------------CLASS--ROOM------------------------------------------
''' Implementierung der Klasse Zimmer '''
class Room:
def __init__(self, room_number, Type, guest=None, period=None):
self.number = room_number
self.occupied = False
self.resident = None
self.period = None
# Room gets occupied by a client
def occupy(self, guest, period):
self.occupied = True
self.resident = guest
self.period = period
# Room is no longer occupied
def free(self):
self.occupied = False
self.resident = None
self.period = None