Je suis bloque sur un code
Fermé
diom78
Messages postés
2
Date d'inscription
mercredi 4 mai 2022
Statut
Membre
Dernière intervention
4 mai 2022
-
Modifié le 10 mai 2022 à 17:56
mamiemando Messages postés 33120 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 mai 2024 - 10 mai 2022 à 18:07
mamiemando Messages postés 33120 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 21 mai 2024 - 10 mai 2022 à 18:07
A voir également:
- Je suis bloque sur un code
- Code puk bloqué - Guide
- Bloqué sur messenger - Guide
- Code asci - Guide
- Pavé tactile bloqué - Guide
- Compte gmail bloqué - Guide
4 réponses
jee pee
Messages postés
39763
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
22 mai 2024
9 196
4 mai 2022 à 17:14
4 mai 2022 à 17:14
Bonjour,
Tu as déjà oublié les consignes pour afficher le code source.
Ton code n'a aucun sens. Tu as une fonction qui reçoit 3 valeurs qui ne sont pas utilisées. La ligne 2 est un sommet de ligne inutile qui ne fait rien et ne sert à rien.
Si tu as une fonction, c'est pour recevoir les 4 paramétres des heures lever et coucher des 2 soleils, et de faire la saisie dans le corps du programme, il serait bien de mettre des textes sur la question de l'input
Tu as déjà oublié les consignes pour afficher le code source.
Ton code n'a aucun sens. Tu as une fonction qui reçoit 3 valeurs qui ne sont pas utilisées. La ligne 2 est un sommet de ligne inutile qui ne fait rien et ne sert à rien.
Si tu as une fonction, c'est pour recevoir les 4 paramétres des heures lever et coucher des 2 soleils, et de faire la saisie dans le corps du programme, il serait bien de mettre des textes sur la question de l'input
def soleil_leve(l1, c1, l2, c2): .... leverE1515 = int(input()) coucherE1515 = int(input()) leverE666 = int(input()) coucherE666 = int(input()) soleil_leve(leverE1515, coucherE1515 , leverE666, coucherE666):
diom78
Messages postés
2
Date d'inscription
mercredi 4 mai 2022
Statut
Membre
Dernière intervention
4 mai 2022
4 mai 2022 à 17:26
4 mai 2022 à 17:26
en gros lorsque je mais 4 valeur au niveau de la fonction sa ne correspond et j ai voulu essaie avec ses 3 valeur
jee pee
Messages postés
39763
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
22 mai 2024
9 196
4 mai 2022 à 18:53
4 mai 2022 à 18:53
3 valeurs qui ne servent à rien, tu as mis 1,2,3 dedans. Il faut partir de la question, tu saisis 4 valeurs, tu les passes à la fonction pour quelle effectue le traitement demandé
yg_be
Messages postés
22805
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 mai 2024
1 469
4 mai 2022 à 18:59
4 mai 2022 à 18:59
bonjour,
je pense que la réponse est ici: https://forums.commentcamarche.net/forum/affich-37569963-python-besoin-d-aide
je pense que la réponse est ici: https://forums.commentcamarche.net/forum/affich-37569963-python-besoin-d-aide
jee pee
Messages postés
39763
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
22 mai 2024
9 196
4 mai 2022 à 19:49
4 mai 2022 à 19:49
En un mois le code n'a pas changé.
mamiemando
Messages postés
33120
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
21 mai 2024
7 753
Modifié le 10 mai 2022 à 18:07
Modifié le 10 mai 2022 à 18:07
Bonjour,
Il faut réfléchir au design de ton code. Idéalement :
(ou plus court, avec l'opérateur splice) :
Bonne chance
Il faut réfléchir au design de ton code. Idéalement :
- Il te faut une fonction (disons
saisie
) qui permet de saisir les heuresleveE1515
,coucherE1515
,leveE666
,coucherE66
.
def saisie(): leveE1515 = int(input()) coucherE1515 = int(input()) leveE666 = int(input()) coucherE666 = int(input()) return (leveE1515, coucherE1515, leveE666, coucherE666)
- Il te faut une seconde fonction (appelée
soleil_leve
) qui prend en paramètreleveE1515
,coucherE1515
,leveE666
,coucherE66
qui itère sur les heures de la journée, et qui affiche la chaîne attendue en fonction des quatre valeurs passées en paramètres.
def soleil_leve(leveE1515, coucherE1515, leveE666, coucherE666): for actuelle in range(24): # ...
- Et enfin, le programme principal, qui fait la glu :
(leveE1515, coucherE1515, leveE666, coucherE666) = saisie() soleil_leve(leveE1515, coucherE1515, leveE666, coucherE666)
(ou plus court, avec l'opérateur splice) :
soleil_leve(*saisie())
Bonne chance