Salve, pessoal! Tudo tranquilo?
Segue minhas resoluções para os exercícios da aula.
Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.
n1 = int(input('Digite o 1º número: '))
n2 = int(input('Digite o 2º número: '))
#print('CONTADOR COM IF')
#if n1 < n2:
#n1 += 1
#while n1 < n2:
#print(n1)
#n1 += 1
#elif n1 > n2:
#n2 += 1
#while n2 < n1:
#print(n2)
#n2 += 1
#else:
#print('Os número são iguais, portando não há nenhum número inteiro entre eles!')
print('CONTADOR COM FOR')
if n1 < n2:
for contador in range(n1 + 1, n2):
print(contador)
elif n1 > n2:
for contador in range(n2 + 1, n1):
print(contador)
else:
print('Os número são iguais, portando não há nenhum número inteiro entre eles!')
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.
# A(4) - 3%
# B(10) - 1,5%
a = 4
b = 10
dias = 0
while a <= b:
a *= 1.03
b *= 1.015
dias += 1
print(f'NÚMERO DE ELEMENTOS\nColônia A: {a:.2f}\nColônia B: {b:.2f}\nLevaram {dias} dias para a colônia A se igualar ou ultrapassar a B.')
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.
print('VERIFICAÇÃO DE NOTAS: 0 A 5')
usuarios = 15
total = 0
for usuario in range(1, usuarios + 1):
nota = int(input(f'Digite a nota do {usuario}º usuário: '))
while nota < 0 or nota > 5:
nota = int(input(f'Valor inválido! Digite novamente a nota do {usuario}º usuário: '))
total += nota
media = total / usuarios
print(f'NÚMERO DE AVALIAÇÕES VERIFICADAS: {usuarios}\nMÉDIA DE AVALIAÇÃO: {media:.1f}')
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 = float(input('Digite uma temperatura: '))
temp_final = -273
if temperatura != temp_final:
temp_acumulada = temperatura
entradas = 1
while temperatura != temp_final:
temperatura = float(input('Digite uma temperatura: '))
if temperatura == temp_final:
break
temp_acumulada += temperatura
entradas += 1
temp_media = temp_acumulada / entradas
print(f'Leitura encerrada! Você digitou a temperatura final: {temp_final}°C.\nA média de {entradas} temperatura(s) digitada(s) é de {temp_media:.1f}°C.')
else:
print(f'Leitura encerrada! Você digitou a temperatura final: {temp_final}°C.\nNão há médias de outras temperaturas.')
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.
VERSÃO 1:
print('CÁLCULO FATORIAL')
numero = int(input('Digite um número inteiro: '))
base = 1
fatorial = numero
while numero > base:
fatorial *= base
base += 1
print(f'{numero}! = {fatorial}')

VERSÃO 2:
print('CÁLCULO FATORIAL')
numero = int(input('Digite um número inteiro: '))
base = numero - 1
fatorial = numero
while base > 1:
fatorial *= base
base -= 1
print(f'{numero}! = {fatorial}')

