J'ai un tp en python et une des questions me demande :
"Définissez une fonction nommée num_jour, paramétrée par trois entiers représentant une date supposée valide, qui renvoie le numéro du jour dans la semaine correspondant à cette date."
un algorithme permet de donner le numéro du jour dans la semaine ( cad lundi = 1, mardi =2 etc..) defini par cette formule (donné):
(k+q+cd+M+j+2+5*ab)%7 où:
ab = deux premiers chiffres de l'année; cd les deux derniers;
k = partie entiere du quart de ab; q = la partie entiere du quart de cd
M la valeur corrigé du mois ( j'ai defini une fonction permettant de le faire)
et j = numéro du jour dans le mois.
Bon voilà que l'énoncé est en grosse partie posé, je pense qu'il faut 'juste' noter la formule en Python mais je ne vois pas trop comment je peux faire pour pouvoir noter les deux premiers(derniers) chiffres d'une année ( ma fonction ne doit avoir que trois parametres : jour,mois, année si j'ai bien compris).
En espérant avoir été assez clair et merci d'avance pour votre aide
Il te faut transformer ton chiffre en chaîne de caractères :
annee = 2003
str_annee = str(annee)
ab = str_annee[:2]
cd = str_annee[2:]
typage structurel ftw
aide exercice python
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
"The world was born... from zero" ( Big Boss )
typage structurel ftw