Python - code chunks Flashcards

morceaux de code à étudier

1
Q

Ouvre un fichier txt
Affiche les 100 premiers caractères

A

fileref = open(‘olympics.txt’, r)
contents = fileref.read()
print(contents[:100])
fileref.close()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ouvre un fichier
Affiche les 4 premières lignes comme une liste de chaînes

A

fileref = open(‘olympics.txt’, r)
lines = fileref.readlines()
print(lines[:4])
fileref.close()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ouvre un fichier
Affiche séparément ses 4 premières lignes

A

fileref = open(‘olympics.txt’, r)
lines = fileref.readlines()
for lin in lines[:4]:
print(lin)
fileref.close()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ouvre un fichier txt
Itère à travers la liste de ses lignes

A

fileref = open(‘olympics.txt’, r)
for lin in fileref.readlines():
print(lin.strip())
fileref.close()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ouvre un fichier txt ‘auteurs.txt’
Itère à travers les lignes du fichier
Crée une liste avec les éléments entre ‘,’
Ecrit une phrase avec ces éléments
Ferme le fichier

A

auteursfile = open(“auteurs.txt”, “r”)

for aline in auteursfile.readlines():
values = aline.split(“,”)
print(values[0], “is from”, values[3], “and wrote”, values[4])

olypmicsfile.close()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

crée le dictionnaire
ajoute deux valeurs

A

eng2sp = {}
eng2sp[‘one’] = ‘uno’
eng2sp[‘two’] = ‘dos’

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

crée un dictionnaire ‘inventory’
pour chaque paire, fait une phrase avec la clé et la valeur

A

inventory = {‘key1’:’value1’, ‘key2’:’value2’}
for key in inventory:
print(key, “has the value”, inventory[key])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sentinel Value:
comment utiliser une while loop pour faire tourner un code chunk jusqu’à ce que l’utilisateur saisisse une donnée précise

A

def get_yes_or_no(message):
valid_input = False
while not valid_input:
answer = input(message)
answer = answer.upper()
if answer == ‘Y’ or answer == ‘N’:
valid_input = True
else:
print(‘Please enter Y for yes or N for no.’)
return answer

response = get_yes_or_no(‘Do you like lima beans? Y)es or N)o: ‘)
if response == ‘Y’:
print(‘Great! They are very healthy.’)
else:
print(‘Too bad. If cooked right, they are quite tasty.’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Faire la même chose avec list comprehension et avec map()

L1 = [3, 4, 5]
L2 = [1, 2, 3]
L3 = []
L4 = list(zip(L1, L2))

for (x1, x2) in L4:
L3.append(x1+x2)

A

L1 = [3, 4, 5]
L2 = [1, 2, 3]
L3 = [x1 + x2 for (x1, x2) in list(zip(L1, L2))]

L1 = [3, 4, 5]
L2 = [1, 2, 3]
L3 = list(map(lambda x: x[0] + x[1], zip(L1, L2)))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly