Correction série 2
Exercice 1
def remplir(L,fich):
L.append(fich)
return L
def extension(fich):
L = fich.split(".")
ext = "."+ L[1]
return ext
L=[]
n=int(input("donner le nombre des fichiers à saisir : "))
Advertisement
for i in range(n):
f=input("donner un nom de fichier avec extension:")
remplir(L,f)
print("les extensions des fichiers saisis :")
for i in L :
print(extension(i))
Exercice 2
class ex(Exception):
pass
dico ={}
while 1:
Advertisement
choix =input("Choisissez : (R)emplir -(A)ffichage des produits-(C)onsulter - (T)erminer : ")
if choix.upper() == 'T':
break
elif choix.upper() == 'R':
lib =input("Entrez le libellé du produit: ")
if lib == "":
break
qte =int(input("Entrez la quantité en stock : "))
pu = float(input("Entrez le prix unitaire : "))
dico[lib] = (qte, pu)
elif choix.upper() == 'A':
Advertisement
print(" liste des produits ")
for lib,value in dico.items():
qte, pu = value[0], value[1]
print("libellé : ",lib," -- quantité en stock = ",qte," -- prix unitaire =",pu)
elif choix.upper() == 'C':
lib = input("Entrez le nom (ou <enter> pour terminer) : ")
if lib == "":
break
try:
if lib in dico.keys():
p = dico[lib]
Advertisement
qte, pu = p[0], p[1]
print("libellé : ",lib," -- quantité en stock = ",qte," -- prix unitaire =",pu)
else:
raise ex
except ex:
print (" produit inexistant ! ")