question algo

Retrouver tous les sujets résolus.
Répondre
thibaut

question algo

Message par thibaut » mer. 18 mai 2022 20:24

Bonsoir,
combien y a t'il de chaines de caractères la dedans ?
ligne="nom,prenom,age,25"
1(le tout), ou 3, ou 4 ?

Merci !
sos-math(21)
Messages : 10348
Enregistré le : lun. 30 août 2010 11:15

Re: question algo

Message par sos-math(21) » mer. 18 mai 2022 21:28

Bonjour,
tu as une seule variable ligne qui est de type string et il y a donc une seule chaine de caractères.

Code : Tout sélectionner

>>> ligne="nom,prenom,age,25"
>>> type(ligne)
str
Il ne faut pas confondre la notion informatique de chaine de caractères (c'est-à-dire une suite de symboles, encadrés par des guillemets en python, et qui n'a pas forcément de sens) et la notion linguistique de mot qui est une chaine de caractères ayant un sens dans une langue donnée.
Bonne continuation
thibaut

Re: question algo

Message par thibaut » jeu. 19 mai 2022 16:53

Merci !
et ici
for i in range(1,11,2):
print(i)

je ne comprends pas pourqui ca commence à 3 et pas à 1 ?

Merci
thibaut

Re: question algo

Message par thibaut » jeu. 19 mai 2022 16:57

Pareil ici
Je ne comprends pas pourquoi ca fait 4 5 6 7 alors que i commence à 0...

i=0
while i<=7:
print(i)
i=i+1

Merci !!
sos-math(21)
Messages : 10348
Enregistré le : lun. 30 août 2010 11:15

Re: question algo

Message par sos-math(21) » jeu. 19 mai 2022 21:18

Bonjour,
es-tu sûr de tes affichages ?
quand je teste sur mon pc :

Code : Tout sélectionner

for i in range(1,11,2):
    print(i)
J'ai :

Code : Tout sélectionner

1
3
5
7
9
Et quand je teste :

Code : Tout sélectionner

i = 0
while i <= 7:
    print(i)
    i = i + 1
J'obtiens :

Code : Tout sélectionner

0
1
2
3
4
5
6
7
Dans les deux cas, les affichages sont conformes à ce qui est attendu.
N'as tu pas d'autres instructions qui viendraient parasiter l'exécution de ces deux séquences ?
Bonne continuation
Répondre