Aula 4 – Introdução ao Python | Parte 2

Conteúdo:

  • Revisão da última aula;
  • Condicionais;
  • Operadores condicionais (and; or)
  • Funções: assinatura, parâmetro e retorno
  • Função main em Python
  • Ferramenta de debug do Pycharm: breakpoint e stepover
  • Estruturas de dados: listas
  • Estruturas de repetição: for e while (introdução)

Atividade:

Descrição da atividade: 

Roberto é professor de Direito Romano e recebeu uma nova leva de alunos nesse semestre. Mais uma vez, ele precisa fazer um programa para checar se seus alunos foram aprovados ou não. 

Apesar de ter gostado do programa que você fez para ele no último semestre, Roberto agora está preocupado com typos no momento de digitação que fizerem com que algumas notas fossem lançadas erradas da última vez. 

Assim, ele quer que seu programa seja ajustado para testar os valores inseridos e verificar se são valores válidos, isto é, valores entre 0 e 100. Se o valor for inválido, Roberto quer que o programa pergunte o valor novamente, tantas vezes quanto necessárias, até que um valor válido seja inserido.

Sua tarefa é escrever o código para o professor Roberto seguindo essa ideia. Para facilitar, estas são as especificações do programa:

  1. Seu código deve mostrar uma mensagem perguntando ao usuário “Qual sua nota?”;
  2. O valor inserido deve ser lido;
  3. Se o valor for menor do que 0 ou maior que 100 (ou seja, inválido), a mesma mensagem deve ser repetida até que o usuário insira um valor válido;
  4. Após inserido um valor válido, você deve armazenar a nota e testá-la;
  5. Se a nota for maior que 60, você deve mostrar a mensagem “Aprovado!”;
  6. Se a nota for menor que 60, você deve mostrar a mensagem “Bomba!”.

Se você se sentir confortável, encorajamos você a tentar resolver o desafio #1 abaixo (opcional):

  1. Se o valor não for do tipo inteiro, a mesma mensagem deve ser repetida até que o usuário insira um valor do tipo inteiro;

Se você se sentir ainda mais confortável, encorajamos você a tentar resolver o desafio  #2 abaixo (opcional):

  1. Seu programa deve armazenar em uma lista tantas notas quanto o usuário quiser inserir (n);
  2. A média deverá ser calculada com base nas n notas inseridas.

Para conseguir realizar a tarefa, você vai precisar:

A data de entrega é 19/09/2022. Utilize o formulário abaixo para enviar a tarefa: https://forms.gle/r36v6Eq1GFYB3rgXA