Projet
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.4 KiB

import tkinter as tk
def lecture(nomFichier):
"""Prend en parametre le nom du fichier csv à lire et renvoie un tableau."""
with open(nomFichier, 'r') as fichier:
return fichier.readlines()
def estBissextile(annee):
"""prend en compte une annee à verifier si elle est bissextile et renvoie
True si elle l'est et False sinon"""
return annee%4 == 0 and annee%100 != 0 or annee%400 == 0
def numeroJour(date):
"""Prend en parametre une date au format aaaa-mm-jj et renvoie un entier
correspondant au numero du jour correspondant (de 1 à 365)"""
dateSeparee = date.split('-')
totalJours = 0
JoursMois = [31,28,30,31,30,31,31,30,31,30,31] #Nombre de jours de chaques mois
for i in range(int(dateSeparee[1])-1):
totalJours += JoursMois[i]
if estBissextile(int(dateSeparee[0])) and totalJours + int(
dateSeparee[2]) >= 60 and int(dateSeparee[1]) > 2: #regarde si on est dans une année bissextile et apres fevrier
totalJours += 1
return totalJours + int(dateSeparee[2])
fenetre = tk.Tk()
fenetre.title("pour l'instant je sais pas quoi (FEUR) mettre")
canva = tk.Canvas(fenetre, width = 400, height = 300, bg = "springgreen")
canva.grid()
value = tk.StringVar()
value.set("taper le nombre de voisin (k) voulu")
entree=tk.Entry(fenetre, textvariable=value, width=30)
entree.grid()
entree.bind("<Button>", lambda e:value.set(""))
texte = tk.Entry()
fenetre.mainloop()