Python: besoin d aide
Résolu/Fermé
Bonjour,
Il vous faut maintenant écrire un programme qui lit en entrée :
et qui utilise la fonction
Attention, il ne fera nuit que si
Et voici le code que j'ai mis :
Voici le résultat que ça a donné
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.
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_levepour 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
E1515et
E666sont 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.
A voir également:
- Python: besoin d aide
- Citizen code python avis - Accueil - Outils
- Mot secret python pix ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- Python par la pratique : 101 exercices corrigés pdf - Forum Python
- Exercice python - Forum Python
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
il ne fera nuit que si E1515 et E666 sont tous deux couchés
il ne fera nuit que si E1515 et E666 sont tous deux couchés