<jupyter_start><jupyter_text>Exercícios 7 Crie uma lista vazia e faça a leitura de dois valores do tipo float, colocando cada um dos valores nas primeiras posições da lista (o valor1 ficará na posição 0 da lista e o valor2 ficará na posição 1 da lista). Faça a divisão dos dois valores e trate as seguintes exceções:– ValueError: se o usuário digitar um caracter– ZeroDivisionError: se o usuário digitar zero e ocorrer erro na divisão– IndexError: caso a divisão seja feita levando em consideração posições que não existem na lista– KeyboardInterrupt: caso o usuário interrompa a execução<jupyter_code>lista = []
resp = 'S'
while True:
  try:
    while resp == 'S':
      num = float(input('Digite um valor: '))
      lista.append(num)
      resp = input('Deseja continuar? S/N ')
  except ValueError:
    print('Valor inválido')
  except KeyboardInterrupt:
    print('Usuário interrompeu a execução')
    break
  else:
    print(f'Lista digitada é {lista}')
    break
divisao = lista[0]
try:
  for i in range(1, len(lista)):
    divisao = divisao/lista[i]
    #print(divisao)
except ZeroDivisionError:
  print('Não é possível dividir por 0')
except KeyboardInterrupt:
  print('Usuário interrompeu a execução')
except IndexError:
  print('Índice inválido')  
else:
  print(f'A divisão é {divisao}')<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08283132530120482, 'fraction_numerical': 0.006024096385542169, 'mean_word_length': 4.402439024390244, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '422259', 'license': 'MIT', 'n_tokens_mistral': 470, 'n_tokens_neox': 476, 'n_words': 162, 'path': 'Exercicios7.ipynb', 'repo_name': 'GabrielLourenco12/python_exercises', 'size': '1328'}