Traceback (most recent call last):
File "D:/python/salaries.py", line 29, in
pay = totalManagerPay(salary)
TypeError: 'list' object is not callable
Я уже немного погуглил, но каждое «решение», которое я нашел, похоже, не работает в моем конкретном случае, поэтому я решил спросить здесь сам.
Мой код здесь:
У меня есть написанный код, который, я считаю, завершен, но теперь, когда я пытаюсь его запустить, я получаю следующую ошибку: [code]Traceback (most recent call last): File "D:/python/salaries.py", line 29, in pay = totalManagerPay(salary) TypeError: 'list' object is not callable [/code] Я уже немного погуглил, но каждое «решение», которое я нашел, похоже, не работает в моем конкретном случае, поэтому я решил спросить здесь сам. Мой код здесь: [code]now = datetime.now() dt_string = now.strftime("%m/%d/%Y %H:%M:%S")
while True: payCode = int(input("Enter pay code (0 to quit): ")) if payCode == 0: print("No employees at this time. Thank you.") break if payCode == 1: print("MANAGER SELECTED") salary = float(input("Enter gross weekly salary: ")) pay = totalManagerPay(salary) totalManagerPay.append(pay) elif payCode == 2: print("HOURLY WORKER SELECTED") hoursWorked = float(input("Enter number of hours worked: ")) hourlyPay = float(input("Enter hourly rate: ")) pay = totalHourlyPay(hoursWorked, hourlyPay) totalHourlyPay.append(pay) print("Hourly worker's pay is ${pay:.2f}\n") elif payCode == 3: print("COMMISSION WORKER SELECTED") weeklySales = float(input("Enter weekly sales: ")) pay = totalCommissionPay(weeklySales) totalCommissionPay.append(pay) print("Commission worker's pay is ${pay:.2f}\n") elif payCode == 4: print("PIECE BY PIECE WORKER SELECTED") piecesProduced = int(input("Enter number of pieces produced: ")) pay = totalPieceWorkerPay(piecesProduced) totalPieceWorkerPay.append(pay) print("Piece by Piece worker's pay is ${pay:.2f}\n") else: print("Error. Please enter a valid code.")
if any([totalManagerPay, totalHourlyPay, totalCommissionPay, totalPieceWorkerPay]):
print("\n******************** ABCD Inc. ************************") print("*********** Cumulative Salaries By Pay Code ***********") print("Employee Pay Code Number of Employees Cumulative Salary") print("-----------------------------------------------------------------------------")
totalSalary, totalEmployees = 0, 0
for payCode, payList in enumerate([totalManagerPay, totalHourlyPay, totalCommissionPay, totalPieceWorkerPay], start=1): total = sum(payList) totalSalary += total totalEmployees += len(payList) print(f" {payCode:
def main():
print( Bagels, a deductive logic game.
By Al Sweigart al@inventwithpython.com
I am thinking of a {}-digit number with no repeated digits.
Try to guess what it is. Here are some clues:
When I say: That means:
Pico One digit is correct...
Я использовал код стиля matplotlib, но при изменении стиля графика с помощью приведенного ниже кода я столкнулся с ошибкой
plt.style.available
plt.style.use('classic')
Я работаю над моделью классификации изображений для набора данных FashionMNIST, и когда я обучаю модель путем перечисления через загрузчик поездов, я получаю следующую ошибку:...