Created
October 27, 2020 18:02
-
-
Save leo-bianchi/d1b801cc53e5b9953df05dfb0e990f49 to your computer and use it in GitHub Desktop.
I don't wanna cry alone right now
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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