Outils pour utilisateurs

Outils du site


teaching:progappchim:tableau_periodique_2013

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

teaching:progappchim:tableau_periodique_2013 [2013/11/28 08:23]
villersd créée
teaching:progappchim:tableau_periodique_2013 [2020/04/14 12:03] (Version actuelle)
villersd
Ligne 1: Ligne 1:
 ====== Tableau périodique ====== ====== Tableau périodique ======
-Tableau avec éléments cliquables pour obtenir les information. Nécessite {{:​teaching:​progappchim:​elements-data.csv|ce fichier de données}}.+Tableau avec éléments cliquables pour obtenir les information. Nécessite {{:​teaching:​progappchim:​elements-data3.csv|ce fichier de données}}.
  
-<sxh python; title tableau_periodique.py>+<code python : tableau_periodique_cliquable.py>
 #​!/​usr/​bin/​env python #​!/​usr/​bin/​env python
 # -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
-# version un peu aménagée du travail de TB et SD, ba2 chimie 2012-2013 +# version un peu aménagée du travail de TD et SD, ba2 chimie 2012-2013 
 + 
 def elem(x): def elem(x):
     # print type(x),x # pour montrer que x est une chaîne de caractères     # print type(x),x # pour montrer que x est une chaîne de caractères
Ligne 15: Ligne 15:
     for item in table[int(x)]:  ​     for item in table[int(x)]:  ​
         elembox.insert(END,​item)         elembox.insert(END,​item)
-        ​+         
     quitter = Button(element,​text='​Quitter',​command=element.destroy)     quitter = Button(element,​text='​Quitter',​command=element.destroy)
     quitter.pack(side=BOTTOM)     quitter.pack(side=BOTTOM)
- +  
-from Tkinter ​import*+from tkinter ​import *
 import csv import csv
- +  
-tableau=open("​elements-data.csv","​rb")+tableau=open("​elements-data3.csv","​r")
 reader = csv.reader(tableau,​delimiter=";"​) reader = csv.reader(tableau,​delimiter=";"​)
- +  
-table=[] ​ # initialisation d'une liste qui contiendra les lignes ​à  écrire+table=[] ​ # initialisation d'une liste qui contiendra les lignes ​à  ​écrire
 for row in reader: ​ # on parcourt les lignes successives du fichier d'​entrée for row in reader: ​ # on parcourt les lignes successives du fichier d'​entrée
     table.append(row)     table.append(row)
Ligne 39: Ligne 39:
 jack["​Lanthanides"​]="​brown"​ jack["​Lanthanides"​]="​brown"​
 jack["​Actinides"​]="​white"​ jack["​Actinides"​]="​white"​
 + 
 fen1=Tk() fen1=Tk()
 fen1.title("​Tableau périodique des éléments"​) # défini le nom de la fenêtre fen1.title("​Tableau périodique des éléments"​) # défini le nom de la fenêtre
Ligne 45: Ligne 45:
     bou=Button(fen1,​text=item[0],​command=lambda x=item[4] :​elem(x),​height=3,​width=5,​bg=jack[item[31]] )     bou=Button(fen1,​text=item[0],​command=lambda x=item[4] :​elem(x),​height=3,​width=5,​bg=jack[item[31]] )
     bou.grid(row=item[29],​column=item[30])     bou.grid(row=item[29],​column=item[30])
 + 
 fen2=Tk() fen2=Tk()
 fen2.title("​Tableau des types de données"​) fen2.title("​Tableau des types de données"​)
Ligne 52: Ligne 52:
 for item in table[0]: for item in table[0]:
     datatypebox.insert(END,​item)     datatypebox.insert(END,​item)
 + 
 mainloop() mainloop()
 fen2 fen2
 fen1 fen1
-</sxh>+</code>
  
 ===== Références ===== ===== Références =====
   * ...   * ...
teaching/progappchim/tableau_periodique_2013.txt · Dernière modification: 2020/04/14 12:03 par villersd