-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathentrees.py
More file actions
68 lines (48 loc) · 2.61 KB
/
Copy pathentrees.py
File metadata and controls
68 lines (48 loc) · 2.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
## Etape 7 : Entrées / Sorties
# - Créer un programme qui demande à l'utilisateur de se présenter : prénom, nom et age. Utilisez la console pour afficher un message d'accueil personnalisé du type "Bonjour _Jules Grand_ tu as _30 ans_ c'est bien ça ?"
def presentation(prenom, nom, age):
return "Bonjour " + prenom + " " + nom + " tu as " + age + " ans"
prenom = input("Prenom ? ")
nom = input("Nom ? ")
age = input("Age ? ")
print(presentation(prenom, nom, age))
# - Créer un programme qui fera la même chose tout en écrivant les informations reçues dans un fichier texte. Le fichier devra être nommé _prenom-nom.txt_
with open('./convention.md', 'r') as f:
for line in f:
print(line)
# - Créer un programme qui va lire le fichier [films-2018.txt](../ressource/films-2018.txt) et indiquer combien il y a de films sortis en 2018.
nb_film = 0
with open('./films-2018.txt', 'r') as f:
for line in f:
nb_film = nb_film + 1
print("En 2018, il y a eu "+str(nb_film)+" films")
# **Bonus**
# - Créer un programme qui va lire le fichier [villes-france.txt](../ressource/villes-france.txt) et indiquer combien de fois apparaît _TOULOUSE_ dans le fichier.
occurence = 0
recherche = input("Rechercher ?")
def occurence_existe(ligne):
return recherche in ligne
with open('./villes-france.txt', 'r') as f:
for line in f:
if occurence_existe(line):
occurence = occurence + 1
print(recherche + " est present "+str(occurence)+" fois ")
# - Créer un programme qui va lire le fichier [villes-france.txt](../ressource/villes-france.txt) et créer un nouveau fichier sans doublons (après modification, le nouveau fichier ne doit contenir qu'une seule fois le même nom de ville).
# doublons = []
# with open('./villes-france.txt', 'r') as f:
# for line in f:
# if occurence_existe(line):
# occurence = occurence + 1
villes = {}
fichier_propre = open('./output/villes-france-comptees.txt', 'w')
with open('villes-france.txt', 'r') as f:
for ligne in f:
ligne = ligne.rstrip()
if ligne not in villes:
villes[ligne] = 1
else :
villes[ligne] = villes[ligne] + 1
for nom_ville in villes.keys() :
fichier_propre.write(f'{nom_ville} : {villes[nom_ville]} occurences.\n')
fichier_propre.close()
# - Créer un programme qui va lire le fichier [villes-france.txt](../ressource/villes-france.txt) et créer un nouveau fichier dans lequel chaque ligne donnera le nom d'une ville en affichant le nombre d’occurrence dans le fichier de départ. Ce fichier devra être trié par ordre alphabétique.