Enoncé:
On considère un carré de coté 1. On colorie la moitié de la surface du carré le premier jour, puis la moitié de la surface non colorié le deuxième jour. On procède de même les jours suivants.
Écrire une fonction en langage python qui prend en argument le réel à et qui renvoie le nombre n de jours nécessaires pour que me carré soit colorié à plus de a%.
Merci de votre aide!
Bonsoir! Merci pour ce petit jeu.
Effectivement je n'ai pas dit bonjour et j'en suis désolée.
J'ai essayé l'exercice sans réussir j'en suis donc au point mort.
J'ai écrit quelque chose comme:
def suite (a):
n=0
u=1
while u >= a
n=n+1
u=0.5*u
return (n)
Tu es le premier à répondre avec le dessin coché.
Bravo pour ton sens de l'humour
Le bout de programme te donne n tel que la partie de carré non coloriée est inférieure à a.
On te demande que la partie colorée soit supérieure à a%
L'idée est donc là mais il y encore une petite incompréhension...
Bonjour à vous deux,
Désolé Audetteee mais au petit jeu de sanantonio312 tu as hélas perdu .
Il faut toujours lire attentivement, sinon l'énoncé, du moins la règle du jeu
et ne pas confondre .
Bon dimanche.
Bien vu Zedmat! La prochaine fois je ferai plus attention à la règle du jeu..
Est-ce mieux si j'écris:
"while u <= (a/100)" ?
Bon dimanche
Pas sûr !
As tu Python installé sur ton ordinateur ? si oui as tu essayé de faire tourner ton script, histoire de vérifier
a) s'il est conforme du point de vue de sa syntaxe
b) s'il donne les résultats attendus (que tu as -bien sûr- préalablement calculés... au moins les 3 ou 4 premiers)
Essaye...
J'ai essayé plusieurs programmes en modifiant certaines choses sur des sites de python en ligne et applications mais rien ne fonctionne. Je n'ai pas python sur la calculatrice.
Connaissez-vous des sites (ou autre ) qui permettent de coder en python?
Merci d'avance
J'ai un nouveau programme qui me semble plus cohérent:
def suite (a):
n=0
u=1
a=1-a/100
while u>=a:
n=n+1
u=0.5*u
return (n)
1) ton code n'est pas satisfaisant !
2) l'idéal à mes yeux est d'installer Python sur un ordinateur (Edupython pour ce qui me concerne). Avec une calculatrice, c'est un peu la galère !!
3) pour travailler en ligne, quand j'ai commencé à me former en python, j'ai regardé des tutoriels (jaicompris python) qui mettaient directement à disposition Trinket....
pour faire les exercices. Dans ton moteur de recherche, saisis : jaicompris python.
( le site indiqué par Alb12 me fait un peu... peur tant il est sérieux et exigeant).
4) ton problème prioritaire est de comprendre l'énoncé puis de mettre en forme un algorithme (une méthode de calcul) pour déterminer les premières valeurs de la suite et de le tester... à la main
Revenons d'abord à la COMPRÉHENSION de l'énoncé
Merci beaucoup! Je crois que j'ai trouvé quelque chose qui fonctionne..
J'ai regardé la vidéo des erreurs courantes en python de "J'aicompris" et ça m'a bien aidé. Merci pour cette découverte!
Si tu nous l'envoies, on pourra tester ton script.
Sinon voici sous tableur de quoi VERIFIER tes réponses.
J'ai pu vérifier mes réponses grâce à votre tableur.
Merci d'avoir pris de votre temps pour m'aider et merci de votre patience
Bonsoir Alb,
Et merci pour ta contribution.
Si je peux me permettre 2 questions :
* à quoi sert l'opérateur := ? J'ai vu sur internet qu'il s'appelle l'opérateur du morse mais je n'ai pas bien compris à quoi il sert. En particulier devant une liste.
* peut-on "simplement" établir la relation : u=u+0.5^n ?
Le "Python" que tu utilises offre tellement de possibilités annexes que, comme je l'ai déjà dit, cela affole un peu le novice que je suis. J'ai pu néanmoins vérifier que ma "prestation" à l'exception de la relation entre u(n+1) et u(n) [j'ai fait plus classique mais plus lourd ] et l'usage d'une liste (je sais "faire" mais il aurait sûrement fallu expliquer à Audetteee) était acceptable et surtout donnait les mêmes réponses que ton script
.
Bonne nuit.
en effet c'est une erreur de ma part en python c'est L=[] et en Xcas c'est L:=[]
ici l'interpreteur ne fait pas de difference (Xcas compatible python)
Xcas est un logiciel de calcul formel dans lequel on peut aussi programmer en python (au moins au lycee)
outil extraordinaire qui demande un temps d'adaptation
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :