Last active
March 13, 2019 19:23
-
-
Save eloidrai/359c28fdf5b9e56daa2f916632e28167 to your computer and use it in GitHub Desktop.
À l'origine non-graphique, ce programme a reçu de nombreuses améliorations au fil du temps et est désormais totalement graphique. Les unités sont les unités du SI.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
from tkinter import* | |
tk = Tk() | |
tk.resizable(0, 0) | |
tk.title('Distance-Temps-Vitesse') | |
def distance(): | |
canvas.delete("all") | |
def valider(): | |
temps = inser_temps.get() | |
vitesse = inser_vit.get() | |
canvas.create_text(250, 120, text="%s m" %(eval(temps)*eval(vitesse)), font=('Times New Roman',16)) | |
canvas.create_text(50, 20, text="Temps (s) :", font=('Times New Roman',11)) | |
inser_temps = Entry(tk, width=10) | |
inser_temps.insert(0,"") | |
inser_temps.place(x=100, y=10) | |
canvas.create_text(50, 45, text="Vitesse (m/s) :", font=('Times New Roman',11)) | |
inser_vit = Entry(tk, width=10) | |
inser_vit.insert(0,"") | |
inser_vit.place(x=100, y=35) | |
monBouton = Button(tk, text="Calculer", command=valider, fg='red',bg='blue', width=8) | |
monBouton.place(x=100, y=60) | |
def temps(): | |
canvas.delete("all") | |
def valider(): | |
distance = inser_dis.get() | |
vitesse = inser_vit.get() | |
canvas.create_text(250, 120, text="%s s" %(eval(distance)/eval(vitesse)), font=('Times New Roman',16)) | |
canvas.create_text(50, 20, text="Distance (m) :", font=('Times New Roman',11)) | |
inser_dis = Entry(tk, width=10) | |
inser_dis.insert(0,"") | |
inser_dis.place(x=100, y=10) | |
canvas.create_text(50, 45, text="Vitesse (m/s) :", font=('Times New Roman',11)) | |
inser_vit = Entry(tk, width=10) | |
inser_vit.insert(0,"") | |
inser_vit.place(x=100, y=35) | |
monBouton = Button(tk, text="Calculer", command=valider, fg='red',bg='blue', width=8) | |
monBouton.place(x=100, y=60) | |
def vitesse(): | |
canvas.delete("all") | |
def valider(): | |
distance = inser_dis.get() | |
temps = inser_temps.get() | |
canvas.create_text(250, 120, text="%s m/s" %(eval(distance)/eval(temps)), font=('Times New Roman',16)) | |
canvas.create_text(50, 20, text="Distance (m):", font=('Times New Roman',11)) | |
inser_dis = Entry(tk, width=10) | |
inser_dis.insert(0,"") | |
inser_dis.place(x=100, y=10) | |
canvas.create_text(50, 45, text="Temps (s):", font=('Times New Roman',11)) | |
inser_temps = Entry(tk, width=10) | |
inser_temps.insert(0,"") | |
inser_temps.place(x=100, y=35) | |
monBouton = Button(tk, text="Calculer", command=valider, fg='red', bg='blue', width=8) | |
monBouton.place(x=100, y=60) | |
canvas = Canvas(tk, width=500, height=150) | |
canvas.pack() | |
btn1 = Button(tk, text="Trouver une distance", font=('Lucida console',12), bg="red", command=distance) | |
btn1.place(x=290, y=0) | |
btn2 = Button(tk, text="Trouver un temps ", font=('Lucida console',12), bg="yellow", command=temps) | |
btn2.place(x=290, y=25) | |
btn3 = Button(tk, text="Trouver une vitesse ", font=('Lucida console',12), bg="green", command=vitesse) | |
btn3.place(x=290, y=50) | |
canvas.create_text(250, 120, text="Choisir une fonction...", font=('Times New Roman',16)) | |
tk.mainloop() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
d = input("Distance (m) = ") | |
t = input("Temps (s) = ") | |
v = input("Vitesse (m/s) = ") | |
if (d == "?"): | |
print("Distance = %s m" %(eval(t)*eval(v))) | |
if (t == "?"): | |
print("Temps = %s s" %(eval(d)/eval(v))) | |
if (v == "?"): | |
print("Vitesse = %s m/s" %(eval(d)/eval(t))) | |
input("Appuyer sur la touche Entrée pour quitter...") | |
#Dans cette version non-graphique, il faut saisir un point d’interrogation en face de la valeur recherchée. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="fr" dir="ltr"> | |
<head> | |
<meta charset="utf-8"> | |
<title>Convertisseur</title> | |
</head> | |
<body> | |
<script> | |
var recherchee = prompt("Saisir la valeur recherchée (distance, temps ou vitesse) :"); | |
if (recherchee === "distance"){ | |
var t = Number(prompt("Temps (s):")) | |
var v = Number(prompt("Vitesse (m/s):")) | |
alert("La distance est égale à " + String(t*v) + "m")} | |
if (recherchee === "temps"){ | |
var d = Number(prompt("Distance (m):")) | |
var v = Number(prompt("Vitesse (m/s):")) | |
alert("Le temps est égal à " + String(d/v) + "s")} | |
if (recherchee === "vitesse"){ | |
var d = Number(prompt("Distance (m):")) | |
var t = Number(prompt("Temps (s):")) | |
alert("La vitesse est égale à " + String(d/t) + "m/s")} | |
/*Une version javascript toute simple*/ | |
</script> | |
</body> | |
</html> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment