import asyncio as a
VIP = []
Normal = []
s_notificacao = []
while True:
nome = input("\nDigite seu nome: ")
#para saber se a pessoa faz ou não parte do VIP
VIP_confirmacao = input("Você tem VIP (s/n)? " )
while VIP_confirmacao != 's' and VIP_confirmacao != 'n':
print("Favor utilizar 's' para sim, e 'n' para não!")
VIP_confirmacao = input("Você tem VIP (s/n)? " )
if VIP_confirmacao == 's':
VIP.append(nome)
else:
Normal.append(nome)
notificacao = input("Você tem as notificações ativadas? (s/n) ")
#saber se a pessoa tem as notificações desativadas
while notificacao != 's' and notificacao != 'n':
print("Favor utilizar 's' para sim, e 'n' para não!")
notificacao = input("Você tem VIP (s/n)? " )
break
if notificacao == 'n' and VIP_confirmacao != 's':
Normal.remove(nome)
s_notificacao.append(nome)
parar = input("Se quiser parar digite '0', se quer adicionar mais pessoas digite qualquer tecla. ")
if parar == "0":
break
print('\nEnviando notificações...')
async def notificaçaoVIP():
await a.sleep(1)
print(f"Notificação VIP para {','.join(VIP)} enviada!")
async def notificaçaoNormal():
await a.sleep(2.5)
print(f"Notificação normal para {','.join(Normal)} enviada!")
async def semNotificaçao():
await a.sleep(3.5)
print(f"{','.join(s_notificacao)} desativou(aram) as notificações. Nada foi enviado")
async def main():
await a.gather(notificaçaoVIP(), notificaçaoNormal(), semNotificaçao())
a.run(main())