segunda-feira, 10 de agosto de 2020

9º Ano - Informática - Passo a passo do exercício FizzBuzz

FizzBuzz Final


Crie um programa que imprima uma lista com os números de 1 até 100 substituindo os múltiplos de 3 por Fizz, os múltiplos de 5 por Buzz e os múltiplos 3 E 5 por FizzBuzz.

Resolução do exercício “FizzBuzz Final”:
i = 1
while i <= 100:
if i % 3 == 0 and i % 5 == 0:
print("fizzbuzz")
elif i % 3 == 0:
print ("fizz")
elif i % 5 == 0:
print ("buzz")
else:
print(i)
i = i + 1

**Repare sempre se a endentação está correta e nos sinais de dois pontos ( : ) quando for necessário usar

  1. Primeiro damos um valor inicial para a variável “i”. Como queremos os números de 1 até 100 podemos dar o valor inicial 1. assim temos:

i = 1
  1. Como não queremos que o programa imprima os números maiores que 100 dizemos: imprima os números apenas enquanto (while) a variável “i” for menor ou igual a 100. 

A frase sublinhada acima, na linguagem python pode ser escrita assim:

while i <=100:

  1. Para escrevermos: se (if) i for divisível por 3 e 5 imprima (print) fizzbuzz. escrevemos:

if i % 3 == 0 and i % 5 == 0:
      print("fizzbuzz")
Ao usarmos símbolo % temos como resultado o resto de uma divisão, assim no código acima estamos escrevendo: se (if) o resto da divisão (%) entre a variável i e 3 for igual a zero e (and)  o resto da divisão (%) entre a variável i e 5 for igual a zero imprima (print) a palavra “fizzbuzz”.

**ao usar as condicionantes como while e if sempre devemos lembrar da endentação, o espaço destacado em laranja antes do comando print.

  1. usando o comando “elif” que pode ser traduzido com “e se” usamos a mesma lógica do passo 3 para imprimir fizz quando for múltiplo de 3 e buzz quando for múltiplo de 5.
elif i % 3 == 0:
print ("fizz")
elif i % 5 == 0:
print ("buzz")

  1. Agora queremos escrever que: se não ocorrer nenhum dos casos citados acima (o número seja múltiplo de 3 e 5, só de 3 ou só de 5 ) seja impresso o próprio número guardado na variável i. para dizermos “se não” usamos o comando else: 
else:
print(i)
i = i +1
Por fim temos sempre que escrever a fórmula i = i + 1 para que ocorra a mudança da variável i para o próximo número. 
i = 1
i = 2
i = 3 
i = 4 

e assim por diante até chegarmos ao 100.


Prof. Luan


Nenhum comentário:

Postar um comentário

8°ano - Arte - 12/11/24 - Logomarca

Oiiiii!!!!! Quando criamos uma logomarca, devemos levar em consideração o tipo de produto e o público alvo. A partir daí, criar o nome para ...