def tp5(): """ Fonction pour le tp5 """ numbers = mr.read_csv_data("test_tp5.csv") xk = float( mr.get_user_input( "Quelle valeur voulez-vous chercher l'intervalle de confiance?")) slope = mmm.calculate_slope(numbers) const = mmm.calculate_const(numbers, slope) variance = mmm.calculate_variance_with_regression(numbers, slope, const) std_dev = mmm.std_derivation(variance) student_val = mmm.get_student_with_alpha() interval = mmm.calculate_interval(xk, numbers, std_dev, student_val) yk = const + xk * slope bounds = mmm.calculate_bounds_interval(interval, yk) print("Intevalle = {:0.6f}".format(interval)) print("Limite supérieure = {:0.6f}".format(bounds[0])) print("Limite inférieure = {:0.6f}".format(bounds[1]))
def _ask_for_y_value(slope, const): """ Demande une valeur y pour retourner une valeur x """ y_val = float(mr.get_user_input("Entrez une valeur de y: ")) x_val = (y_val - const) / slope return x_val
def _ask_for_x_value(slope, const): """ Demande une valeur x pour retourner une valeur y """ x_val = float(mr.get_user_input("Entrez une valeur de x: ")) y_val = slope * x_val + const return y_val