Escolar Documentos
Profissional Documentos
Cultura Documentos
2023
ATIVIDADE PRÁTICA:
LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS
Aluno:
(Everton Vargas do Prado)
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
OBS: Para os números decimais ficarem com somente duas casas depois da
vírgula utilize {:.2f). Exemplo:
print('O valor sem desconto foi: R$ {:.2f}' .format(sub_total))
1
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
2
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
desconto))
3
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
Figura: Exemplo de programa com 2 itens pedido (Sendo que um deles teve uma
tentativa com erro) e no final o valor final é apresentado.
4
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
5
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
6
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
7
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
8
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
def pesoObjeto():
while True:
try:
peso =float(input('Digite o peso do objeto (em kg):'))
y = peso
if(y <= 0.1):
return 1
elif(y <= 1) and (y >= 0.11):
return 1.5
elif(y <= 10) and (y >= 1.10):
return 2
elif(y <= 30) and (y >= 10.1):
return 3
else:
print('Não aceitamos objetos tão pesados')
continue
except ValueError:
print('Você digitou peso do objeto com valor não numérico \nPor favor entre com o
peso desejado novamente')
continue
def rotaObjeto():
while True:
try:
rota = (input('Selecione a rota: \nBR - De Brasília para Rio de Janeiro\nBS - De
Brasília para São Paulo\nRB - De Rio de Janeiro para Brasília\nRS - De Rio de Janeiro
para São Paulo\nSR - De São Paulo para Rio de Janeiro\nSB - De São Paulo para
Brasília\n>>'))
r = rota
if(r == 'RS'):
return 1
elif(r == 'SR'):
return 1
elif(r == 'BS'):
return 1.2
elif(r == 'SB'):
return 1.2
elif (r == 'BR'):
return 1.5
9
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
elif (r == 'RB'):
return 1.5
else:
print('Você digitou uma rota que não existe')
continue
except ValueError:
print('Você digitou uma rota que não existe\nPor favor entre com a rota desejada
novamente')
continue
10
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
11
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
12
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
13
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
14
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
15
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
16
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
17
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
continue
except ValueError:
print('Por Favor pare de digitar números que não existe...')
continue
def removerPeca():
print('Você Selecionou o Remover Peça')
entrada = int(input('Digite o Código da peça que irá remover: '))
for pecas in listaPecas:
if(pecas['codigo'] == entrada):
listaPecas.remove(pecas)
else:
print('Você removeu o código.')
print('Bem-vindo ao Controle de Estoque da Bicicletaria (Everton Vargas do Prado)')
registroPecas = 0
while True:
try:
opcao = int(input('Digite a opção desejada:\n1- Cadastrar Pecas\n2- Consultar
Pecas\n3- Remover Pecas\n4- Sair\n-->'))
if opcao == 1:
registroPecas = registroPecas + 1
cadastrarPeca(registroPecas)
elif opcao == 2:
consultarPeca()
elif opcao == 3:
removerPeca()
elif opcao == 4:
print('Programa finalizado')
break
else:
print('Digite somente uma das opções do MENU')
continue
except ValueError:
print('Pare de digitar números que não existe...')
18
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
19
Caderno de Respostas da Atividade Prática de Lógica de Programação e Algoritmos.
20