Como fazer para configurar a mensagem de acordo com "1 segundo", porque atualmente fica da seguinte forma:
A contagem continua: 1 segundos restantes.
Como fazer para configurar a mensagem de acordo com "1 segundo", porque atualmente fica da seguinte forma:
A contagem continua: 1 segundos restantes.
Oii, Fiscal!
Pra resolver isso, você pode usar uma estrutura condicional dentro do seu laço para verificar se o número é igual a 1 e, assim, ajustar a mensagem de forma apropriada. Vou te mostrar um exemplo de como você pode fazer isso:
for i in range(10, 0, -1):
if i % 2 == 0:
if i == 1:
print(f"A contagem continua: {i} segundo restante.")
else:
print(f"A contagem continua: {i} segundos restantes.")
else:
if i == 1:
print(f"Faltam apenas {i} segundo - Não perca essa oportunidade!")
else:
print(f"Faltam apenas {i} segundos - Não perca essa oportunidade!")
print("Aproveite a promoção agora!")
Adicionei uma verificação para quando i
é igual a 1, ajustando a mensagem para usar "segundo" no singular. Assim, a mensagem ficará correta tanto para "1 segundo" quanto para os outros números.