I'm self-learning how to code in Python.
I'm trying to code a "Calculator" that calculates how many hours/days I need to work to buy a product. I got this error and don't know how to fix it:
File "D:\---\---\---\code.py", line 21, in <module>
print("Para comprar um produto de " + str(preco) + " tem de trabalhar durante " + str(resultado.strftime("%d dias, %H horas e %M minutos.")))
AttributeError: 'datetime.timedelta' object has no attribute 'strftime'
Here is the entire code:
import datetime
while True:
questao = input("Quer calcular em horas ou em dias?\nH ou D: ")
if questao == "H":
salario = float(input("\nQuanto ganha por hora? "))
preco = float(input("Quanto custa o produto? "))
divisão = preco/salario
resultado = datetime.timedelta(hours=divisão)
break
elif questao == "D":
salario = float(input("\nQuanto ganha por dia? "))
preco = float(input("Quanto custa o produto? "))
divisão = preco/salario
resultado = datetime.timedelta(days=divisão)
break
else:
print("Inseriu algo que não existe, tente novamente!\n")
continue
print("Para comprar um produto de " + str(preco) + " tem de trabalhar durante " + str(resultado.strftime("%d dias, %H horas e %M minutos.")))
Can someone help me fix this? Thanks :)