def imprimir_numeros(a, b):
# Verifica qual número é maior para definir o intervalo correto
inicio = min(a, b)
fim = max(a, b)
# Imprime todos os números entre a e b
for numero in range(inicio, fim + 1):
print(numero)
# Exemplo de uso
a = 5
b = 10
print(f"Números entre {a} e {b}:")
imprimir_numeros(a, b)
def calcular_crescimento_bacteria():
# Valores iniciais
colonia_a = 4 # Colônia A começa com 4 bactérias
colonia_b = 10 # Colônia B começa com 10 bactérias
# Taxas de crescimento diário
taxa_a = 0.03 # 3% por dia
taxa_b = 0.015 # 1.5% por dia
dia = 0
print("Dia | Colônia A | Colônia B")
print("-" * 30)
# Calcula o crescimento dia a dia até a colônia A ultrapassar a B
while colonia_a <= colonia_b:
dia += 1
colonia_a *= (1 + taxa_a)
colonia_b *= (1 + taxa_b)
print(f"{dia:3d} | {colonia_a:10.2f} | {colonia_b:10.2f}")
print("\nA colônia A ultrapassou a colônia B no dia", dia)
# Executa o programa
calcular_crescimento_bacteria()
def validar_nota(valor_teste):
try:
nota = float(valor_teste)
if 0 <= nota <= 5:
return True, f"Nota válida: {nota}"
return False, "Nota inválida! Por favor, digite um valor entre 0 e 5."
except ValueError:
return False, "Entrada inválida! Por favor, digite um número."
# Exemplos de uso com diferentes valores para demonstração
print("Testando validação de notas:")
valores_teste = ["3.5", "-1", "abc", "6", "4.2"]
for valor in valores_teste:
valido, mensagem = validar_nota(valor)
print(f"\nTestando '{valor}':")
print(mensagem)
print("\nVocê pode modificar os valores na lista 'valores_teste' para testar diferentes entradas.")
Parte 1.