class Patients:
def __init__(self):
self.patient_id = ""
self.patient_name = ""
self.patient_age = ""
self.patient_gender = ""
self.patient_disease = ""
def set_patient_values(self):
self.patient_id = int(input("Please enter patient ID : "))
self.patient_name = str(input("Enter patient's Name:"))
self.patient_age = int(input("Enter patient's age:"))
self.patient_gender = str(input("Enter patient's gender:"))
self.patient_disease = str(input("Enter patient's disease:"))
# to test the code on one individual patient :
# tempPatient = Patients()
# tempPatient.set_patient_values()
# patientDict[tempPatient.patient_id] = tempPatient.__dict__
if __name__ == "__main__":
patientDict = {}
detailDict = {}
print("Welcome to Hospital System \n")
Flag=True
while Flag:
print("Press 1. To Create Patient Record ")
print("Press 2. To View Patient Records ")
x = int(input("Please input from Menu :"))
if x == 1:
tempPatient = Patients()
tempPatient.set_patient_values()
patientDict[tempPatient.patient_id] = tempPatient.__dict__
elif x == 2:
for vertex in patientDict:
print(patientDict[vertex])
else:
break
Я внес некоторые изменения, которые могут вам помочь: D
Я добавил словарь, который будет содержать сведения о пациентах. Вы также можете попробовать отформатировать выходной код, чтобы он был более читабельным.
Надеюсь, этот ответ был полезен: D