| Linha 18: | Linha 18: | ||
= Código = | = Código = | ||
<br> | |||
<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> | |||
Edição atual tal como às 02h14min de 14 de julho de 2018
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>