Rechercher : dans
Par :

[Python] chaine de caracteres

Dernière réponse le 4 jun 2007 à 13:43:06 pat, le 4 jun 2007 à 08:51:47 
 Signaler ce message aux modérateurs

Bonjour,
comment imposer une chaine de caracteres comprise entre 0 et 80 dans Python ?

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « [Python] chaine de caracteres » dans :
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...

1

sebsauvage, le 4 jun 2007 à 09:36:55

Tu ne peux pas l'imposer.

Mais pour être sûr qu'une chaine ne dépasse pas 80 caractères, tu peux faire: chaine = chaine[:80]


(en fait, tu pourrais très bien l'imposer en créant une nouvelle classe, mais bon, l'astuce précédente suffit généralement).

Répondre à sebsauvage

2

Stéphane, le 4 jun 2007 à 10:38:41

Bonjour Sebsauvage,

je reviens dans le sujet car j'ai la même question avec toutefois un petit changement.
En fait, je dois recuperer une saisie clavier de caractères qui ne doit pas depasser 80 caractères et sur laquelle je dois rechercher et comptabiliser un caractère precis (grace a len) et evidemment je peux sans problème trouver le nombre de caractères recherchés sans problème mais je ne sais pas comment appliquer ta solution dans mon code.

Si tu peux jeter un coup d'oeil et me dire ce qu'il faut que je fasse

Merci par avance

Stéphane

#!/usr/bin/python
#-*- coding: utf-8 -*-
print "Entrez une ligne :"
maChaine=raw_input()
print "Entrez le caractere a rechercher :"
car =raw_input()
compteur = 0
nombreCar = 0
longueurChaine = len(maChaine)
while compteur < longueurChaine:
   if maChaine[compteur] == car:     # Si on a bien trouvé le caractère cherché
       nombreCar += 1
   compteur += 1
print "On a trouve", nombreCar,"fois le caractere",car

raw_input("Allez c\'est bon !")

Répondre à Stéphane

3

 sebsauvage, le 4 jun 2007 à 13:43:06

Voilà comment je ferais:

#!/usr/bin/python
#-*- coding: utf-8 -*-
print "Entrez une ligne :"
maChaine=raw_input()[:80]
print "Entrez le caractere a rechercher :"
car = raw_input()
print "On a trouve", maChaine.count(car),"fois le caractere",car
raw_input("Allez c\'est bon !")

Répondre à sebsauvage
Collection CommentÇaMarche.net