Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Entraide (supérieur)
- » nombre avec période
- » Répondre
Répondre
Résumé de la discussion (messages les plus récents en premier)
- Terce qui a pété son ordi
- 16-09-2015 17:24:02
Re,
Tercès a écrit :Sinon, pourquoi tu dis que c'est du C++ alors que c'est du python
J'ai écrit : printf, c'est du C++
Et c'était exact que printf n'est pas du python :Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:24:06) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> printf ("Python 3")
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
printf ("Python 3")
NameError: name 'printf' is not defined
>>>Et encore :
Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 2.6.6
>>> printf ("Python 2")Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
printf ("Python 2")
NameError: name 'printf' is not defined
>>>Mais, maintenant, je ne retrouve plus ce printf dans ce que tu as écrit... ???
Bon, coexistent encore dans Python, 2 branches
Celle des versions 2.x qui s'est arrêtée à la 2.7 et n'évoluera plus.
On y écrivait, par exemple, print 3/2 et on obtenait 1, et si print 3.0/2 ou print 3/2.0 alors on obtenait 1.5Celle des versions 3.x (v. 3.0 en 2008) qui en est à la version 3.5...
Dans cette branche, en particulier, print est devenu une fonction il faut écrire : print (3/2) avec parenthèses qui renvoie 1.5...
/ donne toujours un quotient qui est nombre du type float.
Pour avoir le quotient entier c'est //.
A noter qu'on peut en 2.6 ou 2.7 simuler le fonctionnement de la division de la branche 3.x en écrivant :
from __future__ import division...@+
Re,
je ,n'ais jamais ecrit printf, tu as mal lu ^^
Bon pour le moment je risque de ne pas etre sur le forum, mon pseudo en dit quelque chose ! (je suis à la bibliothèque universitaire...)
- camille23
- 15-09-2015 21:00:24
Bonsoir,
Du coup par sommation des termes d'une suite géométrique de raison 0,01 et par passage à la limite, j'ai trouvé 8/33 comme limite.
Sans doute pour justifier le placement en " Accueil Entraide (supérieur) "
alors qu'avec juste raison
Puis-je vous proposer le point de vue d'un élève de 4e ? ;-)
- ymagnyma
- 15-09-2015 19:30:09
Très bien Cirdec, c(est exactement ça.
Bonne soirée à tous.
- yoshi
- 15-09-2015 18:36:45
Re,
Sinon, pourquoi tu dis que c'est du C++ alors que c'est du python
J'ai écrit : printf, c'est du C++
Et c'était exact que printf n'est pas du python :
Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:24:06) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> printf ("Python 3")
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
printf ("Python 3")
NameError: name 'printf' is not defined
>>>
Et encore :
Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 2.6.6
>>> printf ("Python 2")Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
printf ("Python 2")
NameError: name 'printf' is not defined
>>>
Mais, maintenant, je ne retrouve plus ce printf dans ce que tu as écrit... ???
Bon, coexistent encore dans Python, 2 branches
Celle des versions 2.x qui s'est arrêtée à la 2.7 et n'évoluera plus.
On y écrivait, par exemple, print 3/2 et on obtenait 1, et si print 3.0/2 ou print 3/2.0 alors on obtenait 1.5
Celle des versions 3.x (v. 3.0 en 2008) qui en est à la version 3.5...
Dans cette branche, en particulier, print est devenu une fonction il faut écrire : print (3/2) avec parenthèses qui renvoie 1.5...
/ donne toujours un quotient qui est nombre du type float.
Pour avoir le quotient entier c'est //.
A noter qu'on peut en 2.6 ou 2.7 simuler le fonctionnement de la division de la branche 3.x en écrivant :
from __future__ import division...
@+
- Cirdec
- 15-09-2015 17:51:17
Bonsoir,
Merci pour votre aide !
Du coup par sommation des termes d'une suite géométrique de raison 0,01 et par passage à la limite, j'ai trouvé 8/33 comme limite.
C.
- Terces
- 15-09-2015 16:36:25
Re,
Puis-je vous proposer le point de vue d'un élève de 4e ? ;-)
Il apprend à appeler 0.242424... une suite décimale périodique illimitée.
Pour retrouver la fraction qui la génère, il apprend à écrire :
[tex]x = 0.242424...[/tex]
[tex]100x = 24.242424...[/tex]
[tex]100x - x = 24.242424...- 0.242424...[/tex]
[tex]99x = 24[/tex]
[tex]x=\frac{24}{99}=\frac{8}{33}[/tex]Tercès a écrit :Sinon le langage de programmation c'est Python
Niet ! En python print branche 2.x, print() branche 3.x
printf, c'est du C++@+
Re,
Hum j'aime encore plus ta méthode^^
ça me fait penser à la démo de:
0,9999...=1
posons x=0,9999...
alors 2x=1,9999...
2x=1+x
x=1
Sinon, pourquoi tu dis que c'est du C++ alors que c'est du python et que veut dire tout ce vocabulaire bizarre "print() branche 3.x" par exemple ?
- yoshi
- 15-09-2015 16:09:24
Re,
Puis-je vous proposer le point de vue d'un élève de 4e ? ;-)
Il apprend à appeler 0.242424... une suite décimale périodique illimitée.
Pour retrouver la fraction qui la génère, il apprend à écrire :
[tex]x = 0.242424...[/tex]
[tex]100x = 24.242424...[/tex]
[tex]100x - x = 24.242424...- 0.242424...[/tex]
[tex]99x = 24[/tex]
[tex]x=\frac{24}{99}=\frac{8}{33}[/tex]
Sinon le langage de programmation c'est Python
Niet ! En python print branche 2.x, print() branche 3.x
printf, c'est du C++
@+
- Terces
- 15-09-2015 12:53:48
Bonjour, bel algorithme Terces. Malheureusement pour moi, je ne connais pas, (encore) ce langage.
Sinon, un niveau 1S permet de trouver et de justifier pleinement le résultat, via la somme des premiers termes d'une suite géométrique.
Reste à trouver quelle suite.
Prenons[tex] v_1=0.24=\frac{24}{100}=24*\frac{1}{100^1}[/tex] puis [tex]v_2=\frac{24}{10000}=24\frac{1}{100^2}[/tex] ...
alors, [tex]0.2424=v_1+v_2[/tex] ...Cirdec, vois-tu la suite [tex](v_n)[/tex] et sais tu calculer la somme de ses [tex]n[/tex] premiers termes puis trouver la limite de cette somme ?
Haha :)
Je préfères de loin ta méthode! Je trouves effectivement le même résultat mais bon je n'ai pas pensé à le faire^^ merci.
Sinon le langage de programmation c'est Python et c'est vraiment simple à apprendre (les bases...).
- ymagnyma
- 15-09-2015 11:52:34
Bonjour, bel algorithme Terces. Malheureusement pour moi, je ne connais pas, (encore) ce langage.
Sinon, un niveau 1S permet de trouver et de justifier pleinement le résultat, via la somme des premiers termes d'une suite géométrique.
Reste à trouver quelle suite.
Prenons[tex] v_1=0.24=\frac{24}{100}=24*\frac{1}{100^1}[/tex] puis [tex]v_2=\frac{24}{10000}=24\frac{1}{100^2}[/tex] ...
alors, [tex]0.2424=v_1+v_2[/tex] ...
Cirdec, vois-tu la suite [tex](v_n)[/tex] et sais tu calculer la somme de ses [tex]n[/tex] premiers termes puis trouver la limite de cette somme ?
- Terces
- 15-09-2015 10:00:23
Salut, je ne sais pas si c'est possible(maintenant OUI) mais en tout cas tu peux toujours faire un programme comme ceci:
n=1
d=1
f=n/d
while round(f,10) != 0.2424242424:
if round(f,10) > 0.2424242424:
d+=1
if round(f,10) < 0.2424242424:
n+=1
f=n/d
print("un numérateur qui semble convenir est ",n," pour ",d," en dénominateur")
>>>
un numérateur qui semble convenir est 8 pour 33 en dénominateur
>>>
- Cirdec
- 15-09-2015 08:49:13
Bonjour,
La suite de terme général Un = 0,242424242424...24 avec n "séquences" de 24 est-elle convergente ?
J'utilise de théorème de convergence des suites monotones : (Un) est croissante et majorée par 0,25 par exemple donc elle est bien convergente.
Puis-je calculer la limite avec un niveau Terminale S, sinon quel outil faut-il utiliser ?
Merci !
C.







