Effectuer un if avec les différentes valeurs de mes radiobutton

Fermé
Romane_9 - 30 avril 2014 à 09:17
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 - 1 mai 2014 à 19:34
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 lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 119
1 mai 2014 à 19:34
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