가 여기에 내가지고있어 오류입니다 필요합니다유형의 오류는 : 플로트는
Running...done.
Traceback (most recent call last):
File "main.py", line 13, in <module>
print('Alice:\n Net pay: $%7.2f' % alice.calculate_pay())
TypeError: a float is required
이상한 오류, 내가 무엇을해야하는지에 대한 아무 생각이 없다. 나는 분명히 파이썬으로 시작하고 있으며, 지금까지는 버그 추적이 쉽지 않았다. 초기 하나를 호출하지 않고 NoneType
동일
def calculate_pay(self):
self.calculate_pay = (self.wage * self.hours_worked)
def calculate_pay(self):
self.calculate_pay = (self.wage * self.hours_worked)
return self.calculate_pay
에
class Employee:
def __init__(self):
self.wage = 0
self.hours_worked = 0
def calculate_pay(self):
self.calculate_pay = (self.wage * self.hours_worked)
alice = Employee()
alice.wage = 9.25
alice.hours_worked = 35
print('Alice:\n Net pay: $%7.2f' % alice.calculate_pay())
bob = Employee()
bob.wage = 11.50
bob.hours_worked = 20
print('Bob:\n Net pay: $%7.2f' % bob.calculate_pay())
당신이 부동 번호없이 코드 것을 시도 했습니까? 왜냐하면 나는 그것도 작동하지 않을 것이라고 생각하기 때문입니다. 정상적인 숫자로 시도하십시오. 9-35처럼. 귀하의 기능에는 반환이 없습니다 – GLHF