J'ai testé ce nouveau code source, mais il me semble qu'il ne fonctionne pas pour les valeurs appartenant à l'intervalle ]99.5, 100[
J'ai testé ce nouveau code source, mais il me semble qu'il ne fonctionne pas pour les valeurs appartenant à l'intervalle ]99.5, 100[
Pierre
Je travaille avec Word 2019 sous Windows 10
J'ai signalé ce point à l'auteur et lui ai proposé le code que je donne un peu plus haut. Voici sa réponse :
Vous avez raison. C'est préférable de procéder ainsi, sinon il faut ajouter encore un test conditionnel pour changer le rang des chiffres significatifs, et cela devient confus.
Remarque : une imprécision dans la fonction int() de certaines versions de Python nécessite que l'on conserve le terme +.5 en ligne 51 (ou une valeur plus petite, par exemple + 0.01 peut suffire !), sinon la valeur entière renvoyée peut être incorrecte (j'ai le cas chez moi si j'entre des valeurs de résistances telles que 437 par exemple.
Pierre
Je travaille avec Word 2019 sous Windows 10
Je suis juste en train de m'y mettre, mais en le feuilletant je me rends compte de la quantité du travail que vous avez fournis
Mille merci. je ne m'attendais pas à trouver autant de choses intéressante dans votre livre. Encore bravo
Alors bonjour tout le monde je tenais à passer un petit mot, d'une part pour vous dire que j'apprécie grandement le travail qui a été effectué sur ce cours de formation pour apprendre la programmation Python et qu'il me motive à me relancer dans l'apprentissage de la programmation. Mais d'autre part je voulais vous signaler ce que je crois être des petites erreurs qui m'ont perturbé avant que je ne fasse plusieurs tests. Les erreurs que j'ai pu remarquer se trouvent principalement dans la partie "5-E Instructions imbriquées". Le première erreur qui m'a posé problème se trouve directement dans l'exemple, en effet il y a un soucis d'indentation à partir de la ligne 4 car l'instruction if famille == "félins": devrait être imbriquée dans le bloc de if ordre == "carnivores": sans quoi on obtient une "IdentationError: expected an indented block". La deuxième erreur se trouve dans le texte qui suit l'exemple dans la deuxième phrase du second paragraphe. Il est dit: "L'instruction d'affichage de cette phrase (ligne 4)..." or dans l'exemple cette instruction se trouve pourtant à la ligne 6.
Voilivoilou bah je vous remercie d'avance pour votre attention et vous souhaite une bonne journée.
Bonjour tout le monde !
Je confirme que ce livre est très bien fait.
Je le commence à peine et je suis étonné de voir que l'on peut trouver quelques corrections des exercices ça et là sur le forum.
Je lance donc une bouteille à la mer.
Serait-il possible d'ouvrir un sous-forum sur les corrections des exercices de ce livre ?
Cela permettrait de tout mettre au même endroit et d'échanger plus facilement sur cette thématique.
Qu'en pensez-vous ?
J'ai acheté le livre en fin d'année, mais pas simple de toujours tout lire et copier !
Je suis super content de pouvoir lire en format électronique et copier les exemples...et me servir du support papier de façon séparée et complémentaire ! Génial
Bonjour
tout d'abord merci pour votre ouvrage car il me permet de reinitialiser l'autodidacte que je suis et de repartir sur de bonnes bases. J'ai mon petit cahier avec moi, je fais les exercices. Je travaille souw windows10 64, python.3.5.2.
Concernant le chapitre 7-C page 46, l'essai de votre solution donnée (page 301 Exercice 5.6) entraine une erreur.
Voici la partie de code qui me pose problème.
J'ai invariablement ce message: "SyntaxError: EOL while scanning string literal"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 #Affichage print("Le caractère", cr, end=' ?) if t == 1: print("est présent", end=' ?) else: print("est inrouvable", end=' ?) print("dans la chaîne", ch)
Pouvez vous m'aider
Merci d'avance
Cordialement
Salut,
EOL signifie End Of Line.
Il te manque une apostrophe après chaque point d'interrogation.
Et le "t" de introuvable, mais l'erreur n'est pas là bien sur.
bonjour et merci pour ta réactivité
voici le code source en entier tiré du livre
J'ai bien compris que l'auteur affiche "Le caractère e est présent" si t==1 est vrai ou modifie la fin du message " le caractère e est introuvable" si t!=1. Il cherche à fractionne le message pour mettre le test conditionnel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 # Recherche d'un caractère particulier dans une chaîne # Chaîne fournie au départ : ch = "Monty python flying circus" # Caractère à rechercher : cr = "e" # Recherche proprement dite : lc = len(ch) # nombre de caractères à tester i = 0 # indice du caractère en cours d'examen t = 0 # "drapeau" à lever si le caractère recherché est présent while i < lc: if ch[i] == cr: t = 1 i = i + 1 # Affichage : print("Le caractère", cr, end =' ?) if t == 1: print("est présent", end =' ?) else: print("est inrouvable", end =' ?) print("dans la chaîne", ch)
donc ma question: quelle est la bonne syntaxe pour faire un tel fractionnement.
" Mon texte bla bla bla" je réalise mon test et en suite je mets la fin de mon message " blublu" ou "bloblo" en fonction du résultat.
J'ai décomposé simplement pour que je comprenne à nouveau ( ou d'autres débutants) ;-)
Merci
P.S:après avoir encore cherché. j'ai trouvé: il faut remplacer les end=' ?) par end=' ') et le code fonctionne
Merci à Monsieur Gérard Swinnen pour ce travail énorme et de très grande qualité.
Je vais acheter le livre.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager