<p>您的代码中存在一些问题,这些问题已在注释中解决</p>
<pre><code>import os
# Class name should be CamelCase, Personel not personel
class Personel:
def __init__(self, firstName=None, lastName=None, age=None, position=None):
self.firstName=firstName
self.lastName=lastName
self.age=age
self.position=position
def personelPrint(self):
print("Personelin ismi:",self.firstName)
print("Personelin soyadı:",self.lastName)
print("Personelin yaşı:",self.age)
print("Personelin pozisyonu:",self.position)
# An empty list to store the objects
personel_list = []
# Initialise the menuAnswer
menuAnswer = None
# Loop until menuAnswer is 'exit'
while (menuAnswer != 'exit'):
print("="*30)
print("="*13,"Menü","="*13)
print("="*30)
print()
print("Personel kaydı oluştur. (newPersonel)")
print("Personel görüntüle. (showPersonel)")
print("Exit. (exit)")
print()
menuAnswer = input()
if menuAnswer == "newPersonel":
# Add a new Personel object to the list
personel_list.append(Personel(input("Personel ismi giriniz: "),input("Personel soyadını giriniz: "),input("Personel yaşını giriniz: "),input("Personel pozisyonunu giriniz:")))
elif menuAnswer == "showPersonel":
# Display the list of Personel entries
for person in personel_list:
person.personelPrint()
</code></pre>