Seb-Info

Fichier en Python

Fichier en Python

SupportpythonFichier

Correction :

[pastacode lang= »python » manual= »%23%20Fichiers%20en%20Python%0Adef%20nbrDeMots(fichier)%3A%0A%20%20%20%20fichierLecture%20%3D%20open(fichier%2C%22r%22)%0A%20%20%20%20nbrMots%20%3D%200%0A%20%20%20%20for%20ligne%20in%20fichierLecture%3A%0A%20%20%20%20%20%20%20%20nbrMots%2B%3D1%0A%0A%20%20%20%20fichierLecture.close()%0A%20%20%20%20return%20nbrMots%0A%0Adef%20PlusLongMot(fichier)%3A%0A%20%20%20%20fichierLecture%20%3D%20open(fichier%2C%22r%22)%0A%20%20%20%20nbrCaractere%20%3D%200%0A%20%20%20%20for%20ligne%20in%20fichierLecture%3A%0A%20%20%20%20%20%20%20%20ligne%20%3D%20ligne.strip()%0A%20%20%20%20%20%20%20%20if%20(len(ligne)%3EnbrCaractere)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20nbrCaractere%3Dlen(ligne)%0A%20%20%20%20fichierLecture.close()%0A%20%20%20%20return%20nbrCaractere%0A%0Adef%20MotsAvecNbrCaractere(fichier%2C%20nbr)%3A%0A%20%20%20%20fichierLecture%20%3D%20open(fichier%2C%22r%22)%0A%20%20%20%20mot%20%3D%20%5B%5D%0A%20%20%20%20for%20ligne%20in%20fichierLecture%3A%0A%20%20%20%20%20%20%20%20ligne%20%3D%20ligne.strip()%0A%20%20%20%20%20%20%20%20if%20(len(ligne)%3D%3Dnbr)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20mot.append(ligne)%0A%20%20%20%20fichierLecture.close()%0A%20%20%20%20return%20mot%0A%20%20%20%20%0Aprint(%22Il%20y%20a%20%7B%7D%20mots%20dans%20ce%20fichier%22.format((nbrDeMots(%22ODS5.txt%22))))%0Aprint(%22Le%20plus%20grand%20nombre%20de%20caract%C3%A8res%20est%20de%20%7B%7D%20%22.format((PlusLongMot(%22ODS5.txt%22))))%0AnbrDeCaractereMax%20%3D%20PlusLongMot(%22ODS5.txt%22)%0AlesMots%20%3D%20MotsAvecNbrCaractere(%22ODS5.txt%22%2C%20nbrDeCaractereMax)%0Aprint%20(%22il%20y%20a%20%7B%7D%20mot(s)%20contenant%20%7B%7D%20caract%C3%A8res%22.format(len(lesMots)%2CnbrDeCaractereMax)) » message= » » highlight= » » provider= »manual »/]

[pastacode lang= »python » manual= »def%20palindromes(fichier)%3A%0A%20%20%20%20fichierLecture%20%3D%20open(fichier%2C%22r%22)%0A%20%20%20%20palin%20%3D%20%5B%5D%0A%20%20%20%20i%20%3D%200%0A%20%20%20%20for%20ligne%20in%20fichierLecture%3A%0A%20%20%20%20%20%20%20%20liste%3Dlist(ligne)%0A%20%20%20%20%20%20%20%20if%20(‘%5Cn’%20in%20liste)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20liste.remove(‘%5Cn’)%0A%20%20%20%20%20%20%20%20listeInverse%20%3D%20list(reversed(liste))%0A%20%20%20%20%20%20%20%20if%20(liste%20%3D%3D%20listeInverse)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20palin.append(ligne)%0A%0A%20%20%20%20fichierLecture.close()%0A%20%20%20%20return%20palin%0A%0Afor%20l%20in%20palindromes(%22ODS5.txt%22)%3A%0A%20%20%20%20print%20(l) » message= » » highlight= » » provider= »manual »/]

[pastacode lang= »python » manual= »def%20listeMots(nbr%2C%20c1%2C%20c2)%3A%0A%20%20%20%20fichierLecture%20%3D%20open(%22ODS5.txt%22%2C%22r%22)%0A%20%20%20%20mots%20%3D%20%5B%5D%0A%20%20%20%20for%20ligne%20in%20fichierLecture%3A%0A%20%20%20%20%20%20%20%20ligne%3Dligne.strip()%0A%20%20%20%20%20%20%20%20if%20(len(ligne)%3D%3Dnbr%20and%20ligne%5B0%5D%3D%3Dc1%20and%20ligne%5Blen(ligne)-1%5D%3D%3Dc2)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20mots.append(ligne)%0A%20%20%20%20fichierLecture.close()%0A%20%20%20%20return%20mots%0A%0Aprint%20(len(listeMots(5%2C%20’a’%2C%20’z’)))%0Aprint%20(listeMots(5%2C%20’a’%2C%20’z’)) » message= » » highlight= » » provider= »manual »/]

Dictionnaireods5

Ce contenu est réservé aux membres du site. Si vous êtes un utilisateur existant, veuillez vous connecter. Les nouveaux utilisateurs peuvent s'inscrire ci-dessous.

Connexion pour les utilisateurs enregistrés
   
Nouvel utilisateur ?
*Champ requis
Powered by WP-Members