Saisons

Fermé
QuentinZ Messages postés 1 Date d'inscription lundi 12 octobre 2020 Statut Membre Dernière intervention 12 octobre 2020 - Modifié le 12 oct. 2020 à 16:40
jee pee Messages postés 39583 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 avril 2024 - 12 oct. 2020 à 16:37
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 :
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

jee pee Messages postés 39583 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 avril 2024 9 225
Modifié le 12 oct. 2020 à 16:41
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


0