Python: besoin d aide

Résolu/Fermé
diom78911 - Modifié le 12 avril 2022 à 15:59
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 - 10 mai 2022 à 18:00
Bonjour,

Il vous faut maintenant écrire un programme 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.

Attention, il ne fera nuit que si
E1515
et
E666
sont tous deux couchés.


Et voici le code que j'ai mis :

def soleil_leve(lever, coucher, actuelle):
    actuelle >= 0 and actuelle < 23
    leveE1515 = int(input())
    coucherE1515 = int(input())
    leveE666 = int(input())
    coucherE666 = int(input())
    for i in range (24):
        if (leveE1515 <= i < coucherE1515 and leveE666 <= i < coucherE666):
            print(i)
        else:
            print(i, "*")
soleil_leve(1, 2, 3)


Voici le résultat que ça a donné

L'appel à votre programme sur l'input "6↵18↵10↵21↵" a renvoyé:
0 *
1 *
2 *
3 *
4 *
5 *
6 *
7 *
8 *
9 *
10
11
12
13
14
15
16
17
18 *
19 *
20 *
21 *
22 *
23 *

Le résultat attendu était :
0 *
1 *
2 *
3 *
4 *
5 *
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 *
22 *
23 *


fail L'appel à votre programme sur l'input "15↵8↵6↵17↵" a renvoyé:
0 *
1 *
2 *
3 *
4 *
5 *
6 *
7 *
8 *
9 *
10 *
11 *
12 *
13 *
14 *
15 *
16 *
17 *
18 *
19 *
20 *
21 *
22 *
23 *

Le résultat attendu était :
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23


fail L'appel à votre programme sur l'input "15↵8↵10↵13↵" a renvoyé:
0 *
1 *
2 *
3 *
4 *
5 *
6 *
7 *
8 *
9 *
10 *
11 *
12 *
13 *
14 *
15 *
16 *
17 *
18 *
19 *
20 *
21 *
22 *
23 *

Le résultat attendu était :
0
1
2
3
4
5
6
7
8 *
9 *
10
11
12
13 *
14 *
15
16
17
18
19
20
21
22
23


Comment dois-je procéder ?

EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.

2 réponses

yg_be Messages postés 23350 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 Ambassadeur 1 554
11 avril 2022 à 20:24
bonjour,
il ne fera nuit que si E1515 et E666 sont tous deux couchés
0
mamiemando Messages postés 33381 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 26 novembre 2024 7 802
10 mai 2022 à 18:00
Discussion en double, voir ce lien, je ferme le sujet pour éviter les discussions croisées.
0