Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
equation
#1
Hello,
I'd like to fix an equation with this program is what it would be possible to please
# coding:utf-8


équation = str(input("saisir une équation: "))

nb_inconnue = int(input("Saisir le nombre d'inconnue: "))

nb_de_caractère1 = int(input("Saissir le nombre de charactère de la premire partie (= exclu): "))
nb_de_caractère2 = int(input("Pareille pour la deuxième partie: "))

nb_de_caractère_totale = nb_de_caractère1 + nb_de_caractère2 + 1

if nb_inconnue == 1:
    nom_inco_1 = str(input("Saisir le nom de l'inconnue 1: "))
elif nb_inconnue == 2:
    nom_inco_1 = str(input("Saisir le nom de l'inconnue 1: "))
    nom_inco_2 = str(input("Saisir le nom de l'inconnue 2: "))
elif nb_inconnue == 3:
    nom_inco_1 = str(input("Saisir le nom de l'inconnue 1: "))
    nom_inco_2 = str(input("Saisir le nom de l'inconnue 2: "))
    nom_inco_3 = str(input("Saisir le nom de l'inconnue 3: "))
elif nb_inconnue == 4:
    nom_inco_1 = str(input("Saisir le nom de l'inconnue 1: "))
    nom_inco_2 = str(input("Saisir le nom de l'inconnue 2: "))
    nom_inco_3 = str(input("Saisir le nom de l'inconnue 3: "))
    nom_inco_4 = str(input("Saisir le nom de l'inconnue 4: "))

équation_part_1 = équation[0: nb_de_caractère1]
équation_part_2 = équation[nb_de_caractère1 + 1: nb_de_caractère_totale]

nb_particulier = str(input("Voulez vous saisir un nombres particiler ?(oui ou non)"))

if nb_particulier == "oui":
    if nb_inconnue == 1:
        nb_choisie1 = float(input("Saisir la valeur de {}: ".format(nom_inco_1)))
        exec(nom_inco_1 + '=' + str(nb_choisie1))
    if nb_inconnue == 2:
        nb_choisie1 = float(input("Saisir la valeur de {}: ".format(nom_inco_1)))
        nb_choisie2 = float(input("Saisir la valeur de {}: ".format(nom_inco_2)))
        exec(nom_inco_1 + '=' + str(nb_choisie1))
        exec(nom_inco_2 + '=' + str(nb_choisie2))
    if nb_inconnue == 3:
        nb_choisie1 = float(input("Saisir la valeur de {}: ".format(nom_inco_1)))
        nb_choisie2 = float(input("Saisir la valeur de {}: ".format(nom_inco_2)))
        nb_choisie3 = float(input("Saisir la valeur de {}: ".format(nom_inco_3)))
        exec(nom_inco_1 + '=' + str(nb_choisie1))
        exec(nom_inco_2 + '=' + str(nb_choisie2))
        exec(nom_inco_3 + '=' + str(nb_choisie3))
    if nb_inconnue == 4:
        nb_choisie1 = float(input("Saisir la valeur de {}: ".format(nom_inco_1)))
        nb_choisie2 = float(input("Saisir la valeur de {}: ".format(nom_inco_2)))
        nb_choisie3 = float(input("Saisir la valeur de {}: ".format(nom_inco_3)))
        nb_choisie4 = float(input("Saisir la valeur de {}: ".format(nom_inco_4)))
        exec(nom_inco_1 + '=' + str(nb_choisie1))
        exec(nom_inco_2 + '=' + str(nb_choisie2))
        exec(nom_inco_3 + '=' + str(nb_choisie3))
        exec(nom_inco_4 + '=' + str(nb_choisie4))
else:
    if nb_inconnue == 1:
        exec(nom_inco_1 + '=' + str(0))
    elif nb_inconnue == 2:
        exec(nom_inco_1 + '=' + str(0))
        exec(nom_inco_2 + '=' + str(0))
    elif nb_inconnue == 3:
        exec(nom_inco_1 + '=' + str(0))
        exec(nom_inco_2 + '=' + str(0))
        exec(nom_inco_3 + '=' + str(0))
    elif nb_inconnue == 4:
        exec(nom_inco_1 + '=' + str(0))
        exec(nom_inco_2 + '=' + str(0))
        exec(nom_inco_3 + '=' + str(0))
        exec(nom_inco_4 + '=' + str(0))

if nb_particulier == "non":
    if nb_inconnue == 1 :
          part1 = eval(équation_part_1)
          part2 = eval(équation_part_2)
         while part1 != part2:
Wall Wall Wall
if you don't understand contact me
thank you in advance
Reply


Messages In This Thread
equation - by MathisDELAGE - Nov-07-2019, 09:25 AM
RE: equation - by ThomasL - Nov-07-2019, 01:04 PM
RE: equation - by perfringo - Nov-07-2019, 01:04 PM
RE: equation - by jefsummers - Nov-07-2019, 02:43 PM
RE: equation - by ThomasL - Nov-07-2019, 04:29 PM
RE: equation - by newbieAuggie2019 - Nov-07-2019, 04:50 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020