Não estou conseguindo atribuir o while corretamente para que caso a condição da opção ser A ou B ou C não seja comprida, seja informado que é necessário sinalizar uma dessas opções e o programa retornar para o looping até que uma dessas opções seja sinalizada. Por exemplo: Caso seja escrito E, o programa pedir para sinalize A ou B ou C, e retorne para poder escolher novamente.
nome = input('Olá, bem-vindo a Primatec, a sua melhor assistência! \n'
'Por favor informe o seu nome para continuarmos com o atendimento: ')
print('Vamos inicair o seu atendimento, {}!'.format(nome))
input('{},informe o problema que mais se adequa a situação com seu aparelho'.format(nome))
prob = input('A -> Problemas com a tela \n'
'B -> Problema com a camêra \n'
'C -> Problema com a bateria \n'
'D -> Problema com o sistema\n'
'>>> ')
prob_tela = 'Sinalize a opção que mais se adequa ao problema com a sua tela:\n'
"A -> Tela está preta\n"
'B -> Touch não funciona totalmente/parcialmente\n'
'>>> '
prob_camera = 'Sinalize a opção que mais se adequa ao problema com a sua tela:\n'
'A -> Câmera frontal\n'
'B -> Câmera traseira\n'
'>>> '
prob_bateria = 'Sinalize a opção que mais se adequa ao seu problema com a bateria:\n'
'A -> Bateria descarrega rápido.\n'
'B -> Bateria não carrega.\n'
'>>> '
if prob == 'A' or prob == 'B' or prob == 'C':
if prob == 'A':
print('Ok, problemas com a tela.')
prob_tela: str = input('Sinalize a opção que mais se adequa ao problema com a sua tela:\n'
'A -> Tela está preta\n'
'B -> Touch não funciona totalmente/parcialmente\n'
'>>> ')
if prob_tela == 'A':
print('Vamos fazer um orçamento para troca de tela.')
elif prob_tela == 'B':
print('Vamos fazer um orçamento para concerto de tela com problema no touch.')
if prob == 'B':
print('Ok, problema com a câmera.')
prob_camera: str = input('Sinalize a opção que mais se adequa ao problema com a sua tela:\n'
'A -> Câmera frontal\n'
'B -> Câmera traseira\n'
'>>> ')
if prob_camera == 'A':
print('Vamos fazer um orçamento para troca de câmera frotnal. Por favor aguarde.')
elif prob_camera == 'B':
print('vamos fazer um orçamento para troca de câmera traseira. Por favor aguarde')
if prob == 'C':
print('Ok, prblema com a bateria.')
prob_bateria: str = input('Sinalize a opção que mais se adequa ao seu problema com a bateria:\n'
'A -> Bateria descarrega rápido.\n'
'B -> Bateria não carrega.\n'
'>>> ')
if prob_bateria == 'A' or prob_bateria == 'B':
print('Ok, vamos fazer um orçamento para troca de bateria')
else:
print(" Por favor informe uma alternativa dentre as opções -> (A, B, C)")
input('Um momento estamos calculando seu orçamento.')
if prob_tela == 'A':
orçamento1: int = 350
print('O valor do serviço é R$ {}.'.format(orçamento1))
elif prob_tela == 'B':
orçamento2: int = 360
print('O valor do serviço é R$ {}.'.format(orçamento2))
elif prob_camera == 'A':
orçamento3: int = 210
print('O valor do serviço é R$ {}.'.format(orçamento3))
elif prob_camera == 'B':
orçamento4: int = 220
print('O valor do serviço é R$ {}.'.format(orçamento4))
elif prob_bateria == 'A':
orçamento5: int = 250
print('O valor do serviço é R$ {}.'.format(orçamento5))
elif prob_bateria == 'B':
orçamento6: int = 260
print('O valor do serviço é R$ {}.'.format(orçamento6))
Pergunta
pr_reis
Não estou conseguindo atribuir o while corretamente para que caso a condição da opção ser A ou B ou C não seja comprida, seja informado que é necessário sinalizar uma dessas opções e o programa retornar para o looping até que uma dessas opções seja sinalizada. Por exemplo: Caso seja escrito E, o programa pedir para sinalize A ou B ou C, e retorne para poder escolher novamente.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.