diff --git a/sources/04-pendu.py b/sources/04-pendu.py new file mode 100644 index 0000000..d941b4d --- /dev/null +++ b/sources/04-pendu.py @@ -0,0 +1,48 @@ +import random + +def read_words(): + stream = open("noms.txt") + words = stream.read().splitlines() + return words + + +def choose_word(words): + n = len(words) + index = random.randint(0, n-1) + return words[index] + + +def has_won(word, letters): + return set(word) == letters + + +def display_hint(word, letters): + for letter in word: + if letter in letters: + print(letter, end="") + else: + print("_", end="") + print("") + + + + +def main(): + words = read_words() + word = choose_word(words) + print(word) + + letters = set() + display_hint(word, letters) + + while True: + new_letter = input() + letters.add(new_letter) + display_hint(word, letters) + if has_won(word, letters): + print("Gagné") + return + + +if __name__ == "__main__": + main() diff --git a/sources/05-airports.py b/sources/05-airports.py new file mode 100644 index 0000000..335236a --- /dev/null +++ b/sources/05-airports.py @@ -0,0 +1,11 @@ +airports = { + "ORY": "Orly", + "LAX": "Los Angeles", +} + +print("Where are you going?") +a = input().upper() +if a in airports: + print(airports[a]) +else: + print(a, "not found") diff --git a/sources/04-top-words.py b/sources/06-top-words.py similarity index 84% rename from sources/04-top-words.py rename to sources/06-top-words.py index 57e3e6a..8817ba4 100644 --- a/sources/04-top-words.py +++ b/sources/06-top-words.py @@ -31,9 +31,6 @@ def main(): scores[word] += 1 stream.close() - top = sorted(scores.items(), key=get_value, reverse=True) - for word, count in top[0:10]: - print(count, word) if __name__ == "__main__": diff --git a/sources/noms.txt b/sources/noms.txt new file mode 100644 index 0000000..f96505f --- /dev/null +++ b/sources/noms.txt @@ -0,0 +1,241 @@ +accord +affaire +agent +aide +amour +appel +arbre +argent +arme +attention +avenir +avion +avis +balle +bateau +besoin +bois +bonheur +bonjour +bord +bouche +boulot +bout +bras +bruit +bureau +camp +capitaine +carte +cause +chambre +chance +chat +chef +chemin +cheval +cheveu +chien +choix +chose +ciel +classe +client +coin +colonel +compte +confiance +copain +corps +couleur +coup +cour +courant +cours +cuisine +dame +dent +dieu +docteur +doigt +dollar +doute +droit +droite +effet +endroit +enfant +ennemi +envie +erreur +escalier +esprit +exemple +face +faim +fait +famille +faute +femme +fille +film +fils +fleur +flic +fois +fond +force +forme +front +garde +gars +gauche +genre +gens +geste +gosse +gouvernement +grand +groupe +guerre +gueule +habitude +haut +heure +histoire +homme +honneur +image +impression +instant +jambe +jardin +joie +jour +journal +langue +lettre +lieu +ligne +livre +long +madame +main +maison +maman +marche +mari +mariage +matin +merci +merde +milieu +million +minute +mois +moment +monde +monsieur +mort +mouvement +moyen +musique +noir +nouveau +nuit +odeur +oeil +oiseau +ombre +oncle +ordre +oreille +paix +papa +papier +parent +parole +part +partie +passage +patron +pays +peau +peine +personne +petit +peuple +peur +photo +pied +pierre +place +plaisir +plan +poche +point +police +porte +pouvoir +premier +prince +prison +prix +professeur +propos +putain +quartier +question +raison +rapport +regard +reste +retard +retour +revoir +robe +route +salle +salut +sang +seconde +secret +seigneur +semaine +sens +sentiment +service +seul +signe +silence +situation +soeur +soir +soldat +soleil +sorte +sourire +souvenir +suite +sujet +table +temps +terre +tour +tout +train +travail +travers +trou +truc +type +vent +ventre +verre +vieux +village +ville +visage +voiture +voix +voyage