Монирул, похоже, мы оба работаем над одним и тем же. У меня была та же ошибка, что и у вас, когда я впервые запускал свой код.
Сначала у меня был этот код:
def print_monthly_expense(month, hours):
cost = (hours) * 0.67
print("In " + month + " we spent: " + str(cost))
print_monthly_expense("June",243)
print_monthly_expense("July",325)
print_monthly_expense("August",298)
Первые несколько раз, когда я запускал его, я получал ту же ошибку у вас было, и я не мог понять это. Тогда я понял, что 0,67 было неправильно, я должен был использовать 0,65. Когда я исправил ошибку, код работал правильно, и я получил это сообщение.
Here is your output:
In June we spent: 157.95000000000002
In July we spent: 211.25
In August we spent: 193.70000000000002
Nice work! You're getting acquainted with some interesting
coding practices to reduce code duplication.
Вы выяснили, что случилось? Может быть, это форматирование текста? У вас есть заглавные буквы "Мы" и пробел перед двоеточием в конце "потрачено:"? Просто угадаю, больше ничего не вижу.