Mundo em Python

Programa para regar plantas

 


import datetime
while True:
tempo = str(input("Hoje chuveu, Sim[s] ou Não [n]? ")).lower()
if tempo == 's':
print("Hoje não é necessário regar as plantas!")
print("Até Amanhã")
elif tempo == 'n':
print("Hoje vai ser necessário regar.\nA horas mais acertada vai ser pelas 19h30.")
agora = datetime.datetime.now()
lembrete = agora.replace(hour=19, minute=30, second=0, microsecond=0)
while agora < lembrete:
agora = datetime.datetime.now()
print("Hora de regar as plantas!")
else:
print("Erro! Carregaste na tecla errada. ")

# Outra Versão


import time
n_plantas = int(input("Digite o número de plantas a regar: "))
contar =1
plantas = []
while contar <= n_plantas:
nome_planta = input("Digite o nome da planta: ")
ordem_da_rega = int(input("Digite a ordem da rega da planta: "))
ordem_da_rega = ordem_da_rega - 1
plantas.insert(ordem_da_rega, nome_planta)
contar += 1
print(plantas)
tempo_de_rega = int(input("Digite o tempo de rega (em segundos): "))
tempo = 1
for planta in plantas:
print(f"\nA planta {planta} está a regada.\n")
tempo = 1 # Redefine o contador de tempo para 1
while tempo <= tempo_de_rega:
diferenca = tempo_de_rega - tempo
print(f"Faltam {diferenca} segundos para terminar a rega.")
time.sleep(1)
tempo += 1
print(f"\nPlanta {planta} já foi regada!") print("\n")
print("As Plantas ", end=" ") for i, planta in enumerate(plantas):
print(planta, end="")
if i != len(plantas) - 1:
print(",", end=" ")
else:
print(".", end=" ")

 

0