Saisons
QuentinZ
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 41520 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41520 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je suis débutant en python et j'ai un devoir à rendre avec la consigne suivante:
Définissez une fonction qui renvoie une des chaînes de caractères 'été', 'automne', 'hiver', 'printemps' en fonction de la saison d’une date donnée par son numéro de jour et de mois. On supposera les débuts des saisons suivants :
printemps le 20 mars
été le 21 juin
automne le 22 septembre
hiver le 21 décembre
J'ai alors fait ceci :
Mais il m'annonce un SyntaxError pour cette ligne de code :
Si quelqu'un pouvait m'aider ça serait très gentil de sa part
Merci beaucoup.
PS: Je suis vraiment nul ^^'
Je suis débutant en python et j'ai un devoir à rendre avec la consigne suivante:
Définissez une fonction qui renvoie une des chaînes de caractères 'été', 'automne', 'hiver', 'printemps' en fonction de la saison d’une date donnée par son numéro de jour et de mois. On supposera les débuts des saisons suivants :
printemps le 20 mars
été le 21 juin
automne le 22 septembre
hiver le 21 décembre
J'ai alors fait ceci :
def saison(jj,mm): """ Paramètres : - jj (int): jour - mm(int) : mois Valeur de retour : chaine de caractères Contraintes : -1<=jj<=31 -1<=mm<=12 Exemples : >>> saison(12/10) automne >>> saison(1/1) hiver >>> saison(21/6) été >>> saison(40/7) date non valide """ if (mm=12 and jj>=21) or (mm=1) or (mm=2) or (mm=3 and jj<21): print 'hiver' elif (mm=3 and jj>=20) or mm=4 or mm=5 or (mm=6 and jj<21): print 'printemps' elif (mm=6 and jj>=21) or mm=7 or mm=8 or (mm=9 abd jj<=21): print 'été' else: print 'automne'
Mais il m'annonce un SyntaxError pour cette ligne de code :
if (mm=12 and jj>=21) or (mm=1) or (mm=2) or (mm=3 and jj<21):
Si quelqu'un pouvait m'aider ça serait très gentil de sa part
Merci beaucoup.
PS: Je suis vraiment nul ^^'
1 réponse
Bonjour,
La base du test de l'égalité en python ce n'est pas d'utiliser == ?
Pour la mise en forme des sources : au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect <>▼ permet d'appliquer aux codes le format correspondant à sa nature.
Un petit tuto là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
La base du test de l'égalité en python ce n'est pas d'utiliser == ?
Pour la mise en forme des sources : au dessus de la zone d'édition de tes messages, il y a des icones pour les enrichissements du texte. Celle qui a cet aspect <>▼ permet d'appliquer aux codes le format correspondant à sa nature.
Un petit tuto là https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code