Code coucher du soleil avec python

Fermé
seydouworou Messages postés 3 Date d'inscription dimanche 27 septembre 2020 Statut Membre Dernière intervention 27 septembre 2020 - 27 sept. 2020 à 16:44
seydouworou Messages postés 3 Date d'inscription dimanche 27 septembre 2020 Statut Membre Dernière intervention 27 septembre 2020 - 27 sept. 2020 à 18:09
Bonjour J’ai écrit ce code qui renvoie False si le soleil est couché et True lorsque le soleil est levé après avoir rentré 3 valeurs: "lever", "coucher" et "actuelle". Sur cette planète, un journée va de 0h à 23h. Voici ce code:

 def soleil_leve(lever, coucher, actuelle):
actuelle >= 0 and actuelle <23
if coucher == lever == 0:
return True
elif coucher == lever == 12:
return False
elif lever<coucher and lever<=actuelle<coucher or coucher<lever and not coucher<=actuelle<lever:
return True
else:
return False


Maintenant, je doit écrire le suite en considérant deux soleils: E1515 et E666 qui lit en entrée :

l’heure de lever du soleil E1515
l’heure du coucher du soleil E1515
l’heure de lever du soleil E666
l’heure du coucher du soleil E666
et qui utilise la fonction soleil_leve pour afficher ligne par ligne chacune des heures de la journée, depuis 0 jusqu’à 23, suivies d’une espace et d’une astérisque s’il fait nuit à cette heure. Il ne fera nuit que si E1515 et E666 sont tous deux couchés.

Voici par exemple ce qui doit s’afficher lorsqu’on rentre les valeurs 6, 18, 10, 21:

0 *
1 *
2 *
3 *
4 *
5 *
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 *
22 *
23 *


Les heures accompagnées dune étoile sont celles où il fait nuit.

Je ne suis pas habitué à l’utilisation des fonctions. Je souhaite donc avoir des orientations pour écrire le code qui accompagne cette fonction pour afin d’avoir le résultat attendu.

4 réponses

yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 1 477
27 sept. 2020 à 17:16
bonjour,

quand tu postes du Python, peux-tu préciser "python" dans les balises de code?
https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

orientations ici: https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
0
seydouworou Messages postés 3 Date d'inscription dimanche 27 septembre 2020 Statut Membre Dernière intervention 27 septembre 2020
Modifié le 27 sept. 2020 à 18:07
Bonjour
Merci pour le conseil.
C'est bien python

 def soleil_leve(lever, coucher, actuelle):
    actuelle >= 0 and actuelle <23
    if coucher == lever == 0:
        return True
    elif coucher == lever == 12:
        return False
    elif lever<coucher and lever<=actuelle<coucher or coucher<lever and not coucher<=actuelle<lever:
        return True
    else:
        return False 




J'espère que c'est la bonne méthode.
0
yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 1 477 > seydouworou Messages postés 3 Date d'inscription dimanche 27 septembre 2020 Statut Membre Dernière intervention 27 septembre 2020
27 sept. 2020 à 18:01
pas du tout. as-tu lu les explications?
1
Phil_1857 Messages postés 1883 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 178
27 sept. 2020 à 17:36
Bonjour,

Tu n'as pas eu ta réponse sur le forum Openclassrooms ?
0
seydouworou Messages postés 3 Date d'inscription dimanche 27 septembre 2020 Statut Membre Dernière intervention 27 septembre 2020
27 sept. 2020 à 18:09
OK. C'est compris.
0
yg_be Messages postés 22731 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2024 1 477
27 sept. 2020 à 17:55
ne penses-tu pas que c'est respectueux de nous tenir au courant quand tu postes la même question sur plusieurs forums?

https://zestedesavoir.com/forums/sujet/14561/code-coucher-du-soleil-avec-python/
-1