1
resposta

Aula 4 - Estruturas de Repetiçao - 1 a 5

Questão 1

Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.

numero_inicio = int(input('Digite o número inicial: '))
numero_fim = int(input('Digite o número final: '))
if numero_fim > numero_inicio:
  for numero in range(numero_inicio + 1, numero_fim):
        print(numero)

Digite o número inicial: 20
Digite o número final: 31

Questão 2

Escreva um programa para calcular quantos dias levará para a colônia de uma bactéria A ultrapassar ou igualar a colônia de uma bactéria B, com base nas taxas de crescimento de 3% e 1,5% respectivamente. Considere que a colônia A inicia com 4 elementos e a colônia B com 10 elementos.


#Contar dias hasta que coloniaA sea igual o mayor a coloniaB.
colonia_A = 4
colonia_b = 10
dias = 0

while colonia_A <= colonia_b: # mientras coloniaA es menor o igual a coloniaB 
    colonia_A *= 1.03 # 3% cada iteracionn = 1 + (3/100)
    colonia_b *= 1.015  # 1.5% cada iteracion = 1 + (1.5/100)
    dias += 1   #incrementa 1 a cada iteracion
print(f'Dia {dias}: Colônia A = {colonia_A:.2f} elementos, Colônia B = {colonia_b:.2f} elementos')  #printar fuera del bucle dados ultimo valor de variables

Dia 63: Colônia A = 25.75 elementos, Colônia B = 25.55 elementos

Questão 3

Para tratar uma quantidade de 15 dados de avaliações de pessoas usuárias de um serviço da empresa, precisamos verificar se as notas são válidas. Então, escreva um programa que vai receber a nota de 0 a 5 de todos os dados e verificar se é um valor válido. Caso seja inserido uma nota acima de 5 ou abaixo de 0, repita até que a pessoa usuária insira um valor válido.

for i in range(1,5): #ate obter 15 notas 
  nota = int(input('Digite uma nota de 0 a 5: '))
  if nota >= 0 and nota <= 5: # verifica valor de nota
    print('Nota válida')
  else:
    print('Nota inválida') 
    continue # continua
  i+=1 #itera
   
Digite uma nota de 0 a 5: 3
Nota válida
Digite uma nota de 0 a 5: 6
Nota inválida
Digite uma nota de 0 a 5: 5
Nota válida
Digite uma nota de 0 a 5: 4
Nota válida

Questão 4

Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e faça uma análise. Portanto, escreva um programa que leia temperaturas e informe a média delas. A leitura deve ser encerrada ao ser enviado o valor -273°C.

temperatura = float(input('Digite uma temperatura em Celsius: '))
contador = 0
soma = 0
while temperatura != -273:
  if temperatura != -273:
    temperatura = float(input('Digite uma temperatura em Celsius: '))
    contador += 1
    soma += temperatura
    
else:
   media = (soma-temperatura) / (contador-1)
print(f'A média das temperaturas é: {media}')

Digite uma temperatura em Celsius: 25
Digite uma temperatura em Celsius: 30
Digite uma temperatura em Celsius: 20
Digite uma temperatura em Celsius: -273
A média das temperaturas é: 25.0

Questão 5

Escreva um programa que calcule o fatorial de um número inteiro fornecido pela pessoa usuária. O fatorial de um número inteiro é a multiplicação desse número por todos os seus antecessores até o número 1. Por exemplo, o fatorial de 5 é 5 x 4 x 3 x 2 x 1 = 120.

num_fornecido = int(input('Digite um número inteiro: '))  #declarar
fin = 1
numero = num_fornecido
for i in range(num_fornecido-1, fin-1,-1):          # montar range - numero entre 'num_fornecido' y 1 ,(decrescente  -1)         
    numero = numero * i                             # fatorea
print(f'O fatorial de {num_fornecido} é: {numero}') #printo
Digite um número inteiro: 5
O fatorial de 5 é: 120
1 resposta

Oii Fabiola!

Meus parabéns pela conclusão da atividade proposta. Vejo que em todas as atividades você tem demonstrado bastante empenho e dedicação, isso é muito importante para o seu crescimento profissional e pessoal.

Continue estudando e conte com a Alura para evoluir sua carreira. Abraços e bons estudos!