私は約1ヶ月間しかプログラミングされていませんでした。私の質問はこれです。関数とクラスを定義するクラスで作業が完了したら、関数でユーザー入力を使用するにはどうすればよいですか。どんな援助も少し光を当てることができると認めます。それは多くの意味がありません。このクラスは現状ではクラスでユーザ入力を使用する
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)
あなたが何を求めているのかはっきりしません。何が "関数でユーザー入力を使用するか"平均?そして、あなたは本当にコンストラクタ内で 'input 'を呼び出すべきではありません。既存のデータから従業員を作成する場合はどうなりますか? – Carcigenicate
また、コードを強調表示し、編集中に 'ctrl + k'を押すと、正しくフォーマットされます。 – Carcigenicate
[編集]リンクを使用してコードの書式を修正してください。 Pythonは構文のために空白を使用するので、他のユーザーが(Stack Overflowの他の部分とは異なり)これらの問題を修正することを強くお勧めします。実際に使用しているインデントを確認することができます。 –