Ich habe nur für einen Monat programmiert und meine Frage ist dies. Sobald ich in der Klasse fertig bin, die die Funktionen und die Klasse definiert, wie kann ich die Benutzereingabe mit den Funktionen verwenden. Jede Hilfe wird geschätzt, die ein wenig Licht werfen kann.Verwendung von Benutzereingaben in Klassen
class employee:
def __init__(self,first,last,pay,hours):
self.first = raw_input("whats your first name")
self.last = raw_input("whats your last name")
self.pay = int(input("how much do you make an hour"))
self.hours = int(input("how many hours do you have"))
def raise_amount(self, amount):
self.pay = int(input('how much would you like to raise the employee pay'))
def overtime(self,overtime):
if self.hours !=39:
print ("there is an error you have overtime standby")
num1 = self.pay/2
overtime = num1 + self.pay
print self.first, + self.overtime(self.hours)
print employee(self.hours)
Es ist nicht klar, was Sie fragen. Was "verwendet die Benutzereingabe mit den Funktionen". bedeuten? Und Sie sollten wirklich nicht "Eingabe" innerhalb des Konstruktors aufrufen. Was passiert, wenn Sie einen Mitarbeiter aus vorhandenen Daten erstellen möchten? – Carcigenicate
Markieren Sie Ihren Code und drücken Sie 'ctrl + k' während der Bearbeitung, um ihn richtig zu formatieren. – Carcigenicate
Verwenden Sie den Link [Bearbeiten], um die Formatierung Ihres Codes zu korrigieren. Da Python Whitespace für die Syntax verwendet und anderen Benutzern dringend davon abgeraten wird, diese Probleme zu beheben (im Gegensatz zu anderen Teilen von Stack Overflow), können Sie nur sicher sein, welche Einrückung Sie tatsächlich verwenden. –