Escopo
- Data: 09/07/2018 - 19 hs - 1B204
- Desenvolver uma aplicação que permite a marcação de atividades com dia, hora e a descrição. Esta mesma aplicação disparará um alarme na data e hora agendadas mosrando a atividades a ser feita
Funcionalidades
- Agendar data, hora e atividades
- Se já houver alguma atividade agendada neste horário. mostra "Este horário já está ocupado"
- Quando chegar na hora da atividade, o sistema soa um beep e mostra a atividade a ser feira
- Mostrar as atividades do dia
- Mostrar as atividades do mês
Código
<syntaxhighlight lang="python3"> while True:
print ("--------Agenda-------\n\tOp��es:\n1 - Agendar Atividade\n2 - Ver agenda\n3 - Sair")
funcao=int(input("Digite a op��o desejada:"))
if funcao==1:
comp = input ("Digite o nome do compromisso: ")
dia = int (input ("Digite o dia do compromisso: "))
mes = int (input ("Digite o mes do compromisso: "))
ano = int (input ("Digite o ano do compromisso: "))
hora = int (input ("Digite a hora do compromisso: "))
mint = int (input ("Digite os minutos que o compromisso se inicia: "))
h= ("Compromisso: %s\nData: %d \ %d \ %d\t Hor�rio: %d : %d\n"%(comp,dia,mes,ano,hora,mint))
i= ("Data: %d \ %d \ %d\t Hor�rio: %d : %d\n"%(dia,mes,ano,hora,mint))
a=0
while (1>dia or dia >31 or 1>mes or mes>12 or 2018>ano or 0>hora or hora>23 or 0>mint or mint>59):
print ("ATEN��O\nData ou hora inv�lida")
comp = input ("Digite o nome do compromisso: ")
dia = int (input ("Digite o dia do compromisso: "))
mes = int (input ("Digite o mes do compromisso: "))
ano = int (input ("Digite o ano do compromisso: "))
hora = int (input ("Digite a hora do compromisso: "))
mint = int (input ("Digite os minutos que o compromisso se inicia: "))
h= ("Compromisso: %s\nData: %d \ %d \ %d\t Hor�rio: %d : %d\n"%(comp,dia,mes,ano,hora,mint))
i= ("Data: %d \ %d \ %d\t Hor�rio: %d : %d\n"%(dia,mes,ano,hora,mint))
a=0
with open("lista.txt", "r") as arq:
for f in arq.readlines():
if(f.find(i)>-1):
a=1+a
if (a>0):
print ("\nATEN��O\nEste hor�rio j� possui um compromisso\n")
arq.close()
else:
arquivo = open('lista.txt', 'r')
conteudo = arquivo.readlines()
conteudo.append(h)
arquivo = open('lista.txt', 'w')
arquivo.writelines(conteudo)
arquivo.close()
if funcao==2:
arq = open('lista.txt', 'r')
texto = arq.readlines()
for linha in texto :
print(linha)
arq.close()
if funcao== 3:
print ("Sair")
break
</syntaxhighlight>