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 |
Cadastro: 27/07/2026 21:30:45 | Atualização: 27/07/2026 21:30:45
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("===========================================")