https://cursos.alura.com.br/course/python-data-science-primeiros-passos/task/123756
# Aquecendo na programação
# 1) Escreva um programa que peça dois números inteiros e imprima todos os números inteiros entre eles.
num1 = int(input('Informe o primeiro nº: '))
num2 = int(input('Informe o segundo nº, maior que o primeiro: '))
if num2 <= num1:
print('O segundo nº deve ser maior que o primeiro!')
else:
for i in range(num1 + 1, num2):
print(i)
#ou
# num1 += 1 #p/ começar a partir da segunda iteração
# while num1 < num2:
# print(num1)
# num1 += 1
# Informe o primeiro nº: 1
# Informe o segundo nº, maior que o primeiro: 6
# 2
# 3
# 4
# 5
'''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.'''
dias = 0
bactA = 4
taxaBactA = 0.03
bactB = 10
taxaBactB = 0.015
while bactA <= bactB:
bactA += bactA * taxaBactA
bactB += bactB * taxaBactB
dias += 1
print(f'Foram necessários {dias} dias.')
# Foram necessários 63 dias.
'''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.'''
print('Informe as notas (de 0 a 5) dos 15 usuários: ')
avaliacao = 0
while avaliacao < 15:
nota = float(input(f'{avaliacao + 1}ª nota: '))
if nota >= 0 and nota <= 5:
avaliacao += 1
else:
print('Digite um valor entre 0 e 5.')
# Informe as notas (de 0 a 5) dos 15 usuários:
# 1ª nota: 1
# 2ª nota: 0
# 3ª nota: 2
# 4ª nota: 3
# 5ª nota: 5
# 6ª nota: 6
# Digite um valor entre 0 e 5.
# 6ª nota: 4
# 7ª nota: 8
# Digite um valor entre 0 e 5.
# 7ª nota: 2
# 8ª nota: 4
# 9ª nota: 6
# Digite um valor entre 0 e 5.
# 9ª nota: 5
# 10ª nota: 3
# 11ª nota: 2
# 12ª nota: 1
# 13ª nota: 0
# 14ª nota: 5
# 15ª nota: 2
'''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.'''
print('Informe as temperaturas em °C (digite -273 para encerrar).')
soma = 0
qtde = 0
while True:
temp = float(input(f'{qtde + 1}ª '))
if temp == -273:
break
soma += temp
qtde += 1
media = soma / qtde
print(f'Média das temperaturas é: {media:.2f}°C')
# Informe as temperaturas em °C (digite -273 para encerrar).
# 1ª 38
# 2ª 42
# 3ª 50
# 4ª -273
# Média das temperaturas é: 43.33°C
'''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.'''
num = int(input('Informe um número inteiro: '))
fatorial = 1
for i in range(1, num + 1):
fatorial *= i
print(f'O fatorial de {num} é: {fatorial} ')
# Informe um número inteiro: 4
# O fatorial de 4 é: 24