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.