Salut,
J'ai beau les relire, je vois pas pourquoi ils ne fonctionnent pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 fichier = input("Entrez un fichier duquel sera renvoyé la phrase la plus longue : \n") try: with open(fichier): pass # on vérifie si le nom du fichier existe except: print("Le nom du fichier n'existe pas.") # s'il n'existe pas, afficher un message d'erreur # on parcourt le fichier en mettant chaque phrase dans un élément de liste via la méthode readlines() file = open(fichier, 'r') # on ouvre le fichier liste = file.readlines() # on transfère chaque ligne dans une liste de chaînes file.close() # on referme le fichier max = 0 # on initialise le compteur pour la phrase max i = 0 # on initialise i while i < len(liste): # tant que i est inférieur au nombre d'éléments de la liste if len(liste[i]) > max: # si la longueur de l'élément i de la liste est supérieur au max max = len(liste[i]) # alors le max est égal à celui-ci i=+1 # on boucle jusqu'à la fin de la liste print(max) # on affiche le maxSerait-il possible d'avoir des explications de votre part et non pas des réponses avec des codes valides ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 fichier = open('TablesMulti', 'w') def func(): i, res = 2, 0 while i < 30: k=1 while k < 20: res = i*k ch = str(i) + "*" + str(k) + "=" + str(res) + "\n" fichier.write(ch) k+=1 i+=1 func() fichier.close()
Partager