Aqui nesta página você encontra o gabarito dos exercícios do Capítulo 07 - Entradas do usuário e loops while.
Exercício 01:
# --- Escrever a entrada do usuário --- #
carro = input('Qual carro você gostaria de alugar: ')
# --- Escrever a mensagem para o usuário --- #
print(f'Deixe-me ver se consigo encontrar um {carro.title()} para você')
Exercício 02:
# --- Perguntar quantas pessoas estão no grupo --- #
grupo = input('Mesa para quantas pessoas: ')
grupo = int(grupo)
# --- Verificar a se há mesa para a quantidade de pessoas do grupo --- #
if grupo > 8:
print(f'\nAinda não há mesas para {grupo} pessoas')
else:
print(f'\nA mesa para {grupo} pessoas está pronta')
Exercício 03:
# --- Entrada do usuário --- #
numero = input('Digite um número: ')
numero = int(numero)
# --- Verificar se o número informado é múltiplo de 10 --- #
if numero % 10 == 0:
print(f'\nO número {numero} é múltiplo de 10')
else:
print(f'\nO número {numero} não é múltiplo de 10')
Exercício 04:
while True:
# --- Entrada do usuário --- #
cobertura = input('Digite a cobertura da sua pizza: ')
# --- Verificar o valor de entrada --- #
if cobertura != 'sair':
print(f'Adicionaremos a {cobertura} à sua pizza\n')
else:
break
Exercício 05:
while True:
# --- Entrada do usuário --- #
idade = input('Digite a sua idade: ')
idade = int(idade)
# --- Verificar o valor da entrada --- #
if idade == 0:
break
elif idade <= 3:
print('Entrada gratuita\n')
elif idade <= 12:
print('O ingresso custa R$ 10\n')
else:
print('O ingresso custa R$ 15\n')
Exercício 06:
# --- Listas com os pedidos e os prontos --- #
pedidos_sanduiches = ['atum', 'cebola', 'bacon']
sanduiches_prontos = []
# --- Passar de uma lista para outra --- #
while pedidos_sanduiches:
sanduiche = pedidos_sanduiches.pop()
print(f'Saindo um sanduíche de {sanduiche} no capricho!')
sanduiches_prontos.append(sanduiche)
print('\nSanduíches prontos:')
for sanduiche_pronto in sanduiches_prontos:
print(sanduiche_pronto.title())
Exercício 07:
# --- Listas com os pedidos e os prontos --- #
pedidos_sanduiches = ['pastrami', 'atum', 'pastrami', 'pastrami', 'cebola', 'bacon']
sanduiches_prontos = []
# --- Retirar o sanduíche de pastrami --- #
print('Desculpe, estamos sem pastrami\n')
while 'pastrami' in pedidos_sanduiches:
pedidos_sanduiches.remove('pastrami')
# --- Passar de uma lista para outra --- #
while pedidos_sanduiches:
sanduiche = pedidos_sanduiches.pop()
print(f'Saindo um sanduíche de {sanduiche} no capricho!')
sanduiches_prontos.append(sanduiche)
print('\nSanduíches prontos:')
for sanduiche_pronto in sanduiches_prontos:
print(sanduiche_pronto.title())
Exercício 08:
# --- Dicionário para armazenar a pesquisa --- #
respostas = {}
# --- Flag para indicar se a pesquisa acabou --- #
pesquisa_ativa = True
# --- Pesquisa --- #
while pesquisa_ativa:
# --- Pergunta --- #
nome = input('\nQual o seu nome: ')
resposta = input('Para qual lugar você gostaria de viajar: ')
# --- Armazenar no dicionário a resposta --- #
respostas[nome] = resposta
# --- Verificar se mais alguém fará a pesquisa --- #
escolha = input('Outra pessoa responderá a pesquisa (sim/nao): ')
if escolha == 'nao':
pesquisa_ativa = False
# --- Mostrar o resultado da pesquisa --- #
print('\n--- Resultado da pesquisa ---')
for nome, resposta in respostas.items():
print(f'{nome.title()} gostria de escalar a montanha {resposta.title()}')