Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafios resolvidos parte 1

###Aquecendo na programação

#1) Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.
numero_1 = int(input('Digite o primeiro número inteiro: '))
numero_2 = int(input('Digite o segundo número inteiro: '))
if numero_1 >= numero_2:
  print('O primeiro número é maior ou igual ao segundo número digitado!')
else:
  for contador in range(numero_1, numero_2 + 1):
    print(contador)

#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 B com 10.
elementos_a = 4
elementos_b = 10
taxa_crescimento_a = 0.03
taxa_crescimento_b = 0.015
dia = 0

while elementos_a < elementos_b:
  print(f'Dia {dia}. Elementos colônia A: {elementos_a:.2f}. Elementos colônia B: {elementos_b:.2f}')
  elementos_a += elementos_a * taxa_crescimento_a
  elementos_b += elementos_b * taxa_crescimento_b
  dia += 1

print(f'Dia {dia}. Elementos colônia A: {elementos_a:.2f}. Elementos colônia B: {elementos_b:.2f}. FIM!')


#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.

nota = 0.0
for i in range(1, 16):
  nota = float(input(f'Digite a nota para a avaliação {i}: '))
  while not (0.0 <= nota <= 5.):
    nota = float(input(f'Digite uma nota válida para a avaliação {i}: '))

#4) Desenvolva um programa que leia um conjunto indeterminado de temperaturas em Celsius e informe a média delas. 
#A leitura deve ser encerrada ao ser enviado o valor -273°C.

temperatura = 0
temperatura_nova = 0
contador = 0
while 1 == 1:
  temperatura_nova = float(input('Informe uma temperatura em ºC: '))
  if temperatura_nova <= -273.00:
    print('Temperatura inválida!')
    break
  contador += 1
  temperatura += temperatura_nova
  print(f'A média das temperaturas é: {temperatura / contador}')

#5) Escreva um programa que calcule o fatorial de um número inteiro fornecido pela pessoa usuária. 
#Lembrando que 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.

numero = int(input('Digite um número positivo e inteiro para calcular seu fatorial: '))
if numero > 0:
  fatorial = numero
  for indice in range(numero - 1, 0, -1):
    fatorial *= indice
  print(f'O fatorial de {numero} é {fatorial}.')
else:
  print('Número inválido!')``
1 resposta
solução!

Olá, Vinicius! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de loops for e while para controlar repetições, utilizou muito bem a validação de entradas com condicionais para garantir dados corretos e ainda compreendeu a importância da formatação de saída com f-strings para deixar os resultados mais claros.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!