Skip to content

Instantly share code, notes, and snippets.

@leo-bianchi
Created October 27, 2020 18:02
Show Gist options
  • Save leo-bianchi/d1b801cc53e5b9953df05dfb0e990f49 to your computer and use it in GitHub Desktop.
Save leo-bianchi/d1b801cc53e5b9953df05dfb0e990f49 to your computer and use it in GitHub Desktop.
I don't wanna cry alone right now
lista = []
agenda = {}
def listAll():
print('----- AGENDA -----')
for i in lista:
for chave, valor in i.items():
print(chave.title(), valor)
print('----- FIM -----')
def add(nome, telefone):
agenda['nome'] = nome
agenda['telefone'] = telefone
lista.append(agenda)
def delete(nome):
for i in range(len(lista)):
if lista[i]['nome'] == nome:
del lista[i]
break
def modify(key, val):
for i in range(len(lista)):
if lista[i][key]:
lista[i][key] = val
def main():
print('O programa iniciou!\nPara parar digite SAIR')
while True:
ans = input('Digite a operação a ser realizada (ADICIONAR, MODIFICAR, EXCLUIR) ou digite SAIR para parar o programa\n')
ans = ans.lower()
if ans == 'sair':
break
elif ans == 'adicionar':
print('Você selecionou ADICIONAR')
nome = input('Digite o nome\n')
telefone = input('Digite o telefone\n')
add(nome, telefone)
elif ans == 'excluir':
print('Você selecionou EXCLUIR')
nome = input('Digite o nome do contato a ser excluído\n')
delete(nome)
elif ans == 'modificar':
print('Você selecionou MODIFICAR')
key = input('Qual valor você deseja modificar? (Nome ou telefone)\n')
val = input('Qual o novo valor que você deseja?\n')
modify(key.lower(), val)
else:
print('Opção inválida')
break
listAll()
main()
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
return x / y
print("Lista de operações")
print("1.Soma")
print("2.Subtração")
print("3.Multiplicação")
print("4.Divisão")
def main():
while True:
opcao = input("Digite a operação desejada (1/2/3/4): ")
if opcao == '0':
break
while True:
try:
if opcao in ('1', '2', '3', '4'):
num1 = float(input("Digite o primeiro número: "))
num2 = float(input("Digite o segundo número: "))
else:
print("Opção inválida")
continue
except ValueError:
print("Digite um número válido")
continue
else:
if opcao == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif opcao == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif opcao == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif opcao == '4':
print(num1, "/", num2, "=", divide(num1, num2))
break
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment