DZESBY a écrit 5 commentaires

  • [^] # Re: Mon code Question 2

    Posté par  . En réponse au message Exercices à résoudre en Python. Évalué à 0.

    d = {}
    for c in fichier:
        reply_code = fichier.split(ligne, ",")[2] # clé
        if reply_code in d: d [reply_code] += 1
        else: d [reply_code] = 1
    print (d)
    

    Salut KAOS,

    Voilà ce que j'ai pu faire… Tu peux m'aider à l'améliorer?

  • # Question 3

    Posté par  . En réponse au message Exercices à résoudre en Python. Évalué à -1. Dernière modification le 04 janvier 2019 à 14:05.

    Voici ce que j'ai fait pour la question 3:
    ```

    def comptereq_jh (fic):
    d = {}
    for f in fic:
    date = f[1] # clé
    if date in d: d [date] += 1
    else: d [date] = 1
    return (d)

    dico_date = comptereq_jh (fic)
    print(dico_date)>
    ```

  • [^] # Re: Mon code

    Posté par  . En réponse au message Exercices à résoudre en Python. Évalué à 1.

    Bonjour Marco,
    J'ai vérifié. Le nombre de requêtes que mon code me donne équivaut bien à ce qui figure sur le lien (46014)… C'est rassurant.

  • # Mon code Question 2

    Posté par  . En réponse au message Exercices à résoudre en Python. Évalué à 0.

    Question 2

    count = 0
    chaine = "200" # Code à rechercher
    fichier = open("C:/Users/PYTHON/Projet/data_project.txt","r")
    for ligne in fichier:   # Pour toute ligne dans le fichier
        if chaine in ligne: # Si le code à rechercher s’y trouve, le compter.
            count += 1
    print(count)
    

    Pour cette question, j'ai fait les scripts pour chaque code (200, 400, 404, etc.). Mais à y regarder de près, il faut faire un seul script pour tous ces codes… Et là, je n'ai pas pu…

  • # Mon code

    Posté par  . En réponse au message Exercices à résoudre en Python. Évalué à -1. Dernière modification le 04 janvier 2019 à 08:46.

    Question 1
    ```
    count = 0
    chaine = "GET" # Texte à rechercher

    Ouverture du fichier en mode lecture

    fichier = open("C:/Users/CMBEAC/Desktop/M2_FOAD/2018/PYTHON/Projet/data_project.txt","r")
    for ligne in fichier: # Pour toute ligne dans le fichier
    if chaine in ligne: # Si le caractère à rechercher s’y trouve, le compter.
    count = count + 1
    print(count)
    ```