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   -
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)


1 réponse

pols12 Messages postés 1143 Date d'inscription   Statut Membre Dernière intervention   119
 
Salut
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.

0