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 max
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()
Serait-il possible d'avoir des explications de votre part et non pas des réponses avec des codes valides ?