William Costa Rodrigues - Site Developer

Site pessoal, com postagens, desenhos, códigos, informações sobre ciências e tecnologia, além de um portfólio de desenvolvimento e fotografia.

Home Novidades Postagens
Categoria
Códigos adicionados no site: 26
Temas para Código

Script Python para Cálculo da Razão de Adsorção de Sódio (RAS)

Palavras-chaves: RAS,Agronomia,Python | Python
Cadastro: 27/07/2026 21:30:45 | Atualização: 27/07/2026 21:30:45
# Calculadora de Razão de Adsorção de Sódio (RAS)
# Autor: William Costa Rodrigues
# Data: 2026-07-27 21:16:32
# Update: 2026-07-27 21:16:32
import math

print("--- CALCULADORA DE RAZÃO DE ADSORÇÃO DE SÓDIO (RAS) ---")
print("Selecione a unidade dos seus dados:")
print("1 - meq/L ou mmol_c/L (Padrão)")
print("2 - cmol_c/dm3 (Exige conversão)")

opcao = int(input("Digite o número da opção (1 ou 2): "))

# Leitura individual dos elementos da área
print("\n--- INFORME OS DADOS DA ÁREA ---")
na = float(input("Concentração de Sódio (Na): "))
ca = float(input("Concentração de Cálcio (Ca): "))
mg = float(input("Concentração de Magnésio (Mg): "))

# Tratamento da unidade e conversão se necessário
if opcao == 2:
    na_calc = na * 10
    ca_calc = ca * 10
    mg_calc = mg * 10
else:
    na_calc = na
    ca_calc = ca
    mg_calc = mg

# Cálculo da fórmula matemática da RAS
ras = na_calc / math.sqrt((ca_calc + mg_calc) / 2)

# Classificação do risco de sodificação
if ras < 10:
    risco = "Baixo Risco"
elif 10 <= ras < 18:
    risco = "Risco Moderado"
elif 18 <= ras <= 26:
    risco = "Alto Risco"
else:
    risco = "Risco Muito Alto"

# Exibição do resultado final
print("\n================ RESULTADO ================")
print(f"Valor da RAS: {ras:.2f}")
print(f"Classificação: {risco}")
print("===========================================")