Effectuer un if avec les différentes valeurs de mes radiobutton
Romane_9
-
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
pols12 Messages postés 1143 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en terminale en option Isn, Et nous avons fait des questions a choix multiples avec les radiobuttons, et nous voudrions que selon tel ou tel case cochée le programme nous affiche une image différentes, avec un if je suppose
def newfen():
fen1.destroy()
fen2= Tk()
fen2.geometry("750x900")
retour=IntVar()
retour1=IntVar()
saisie=IntVar()
saisie1=StringVar()
label1=Label(fen2, text='Quel voiture souhaitez vous ?')
label1.place(x=50,y=25)
R1=Radiobutton(fen2,text="audi A1 sportback",variable=retour,value=1)
R2=Radiobutton(fen2,text="Audi A3",variable=retour,value=2)
R3=Radiobutton(fen2,text="Audi Q5",variable=retour,value=3)
R4=Radiobutton(fen2,text="Audi TTS",variable=retour,value=4)
R1.place(x=500,y=25)
R2.place(x=500,y=45)
R3.place(x=500,y=65)
R4.place(x=500,y=85)
label2=Label(fen2,text='Quel type de route voulez vous emprunter ?')
label2.place(x=50,y=200)
R5=Radiobutton(fen2,text="Urbain",variable=retour1,value=1)
R6=Radiobutton(fen2,text="Mixte",variable=retour1,value=2)
R7=Radiobutton(fen2,text="Autoroute",variable=retour1, value=3)
R5.place(x=500,y=200)
R6.place(x=500,y=220)
R7.place(x=500,y=240)
label3=Label(fen2,text='Combien de kilomètres voulez vous faire?')
label3.place(x=50,y=355)
Entree = Entry(fen2,textvariable=saisie) # On définit l'objet Entry qui porte le nom Entree
Entree.place(x=500,y=355)
label4=Label(fen2,text='Quel est la vitesse moyenne de votre conduite')
label4.place(x=50,y=475)
Entree1 = Entry(fen2,textvariable=saisie1)
Entree1.place(x=500,y=460)
bouton2=Button(fen2,text="Valider",command=newfen1, bg='green',width='10',height='1')
bouton2.place(x=350,y=575)
fen2.mainloop()
print(retour.get())
print(retour1.get())
print(saisie.get())
print(saisie1.get())
def newfen1():
if retour==1 in newfen :
photo=PhotoImage(file='A1.gif')
image=graphe.create_image(300,200,image=photo)
Je suis en terminale en option Isn, Et nous avons fait des questions a choix multiples avec les radiobuttons, et nous voudrions que selon tel ou tel case cochée le programme nous affiche une image différentes, avec un if je suppose
def newfen():
fen1.destroy()
fen2= Tk()
fen2.geometry("750x900")
retour=IntVar()
retour1=IntVar()
saisie=IntVar()
saisie1=StringVar()
label1=Label(fen2, text='Quel voiture souhaitez vous ?')
label1.place(x=50,y=25)
R1=Radiobutton(fen2,text="audi A1 sportback",variable=retour,value=1)
R2=Radiobutton(fen2,text="Audi A3",variable=retour,value=2)
R3=Radiobutton(fen2,text="Audi Q5",variable=retour,value=3)
R4=Radiobutton(fen2,text="Audi TTS",variable=retour,value=4)
R1.place(x=500,y=25)
R2.place(x=500,y=45)
R3.place(x=500,y=65)
R4.place(x=500,y=85)
label2=Label(fen2,text='Quel type de route voulez vous emprunter ?')
label2.place(x=50,y=200)
R5=Radiobutton(fen2,text="Urbain",variable=retour1,value=1)
R6=Radiobutton(fen2,text="Mixte",variable=retour1,value=2)
R7=Radiobutton(fen2,text="Autoroute",variable=retour1, value=3)
R5.place(x=500,y=200)
R6.place(x=500,y=220)
R7.place(x=500,y=240)
label3=Label(fen2,text='Combien de kilomètres voulez vous faire?')
label3.place(x=50,y=355)
Entree = Entry(fen2,textvariable=saisie) # On définit l'objet Entry qui porte le nom Entree
Entree.place(x=500,y=355)
label4=Label(fen2,text='Quel est la vitesse moyenne de votre conduite')
label4.place(x=50,y=475)
Entree1 = Entry(fen2,textvariable=saisie1)
Entree1.place(x=500,y=460)
bouton2=Button(fen2,text="Valider",command=newfen1, bg='green',width='10',height='1')
bouton2.place(x=350,y=575)
fen2.mainloop()
print(retour.get())
print(retour1.get())
print(saisie.get())
print(saisie1.get())
def newfen1():
if retour==1 in newfen :
photo=PhotoImage(file='A1.gif')
image=graphe.create_image(300,200,image=photo)
A voir également:
- Effectuer un if avec les différentes valeurs de mes radiobutton
- Vous devez disposer d'une autorisation pour effectuer cette action - Guide
- Excel liste de valeurs - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. - Forum VB / VBA
- Mise en forme conditionnelle "compris entre" ✓ - Forum Excel
- Excel différent de vide ✓ - Forum Excel
1 réponse
Salut
Comme conseils, je te propose d'utiliser la balise
Par ailleurs ne nous met pas le code en entier mais seulement quelques lignes précises de là ou tu bloques, sinon ça décourage...
Ou bloques tu ? Y a-t-il un message d'erreur, si oui, lequel ?
Sans indentation c'est difficile à dire mais je pense qu'il y a un problème de portée des variables.
Comme conseils, je te propose d'utiliser la balise
<code>dans tes messages afin de garder l'indentation si précieuse en python.
Par ailleurs ne nous met pas le code en entier mais seulement quelques lignes précises de là ou tu bloques, sinon ça décourage...
Ou bloques tu ? Y a-t-il un message d'erreur, si oui, lequel ?
Sans indentation c'est difficile à dire mais je pense qu'il y a un problème de portée des variables.