print("Ex 2.1")
en_ko = 536
en_o = en_ko*2**10 #1024
en_bits = en_o*8
print(en_ko,"ko")
print(en_o,"o")
print(en_bits,"bits")
print("\n","################","\n")
print("Ex 2.2")
temps = 6.892
distance = 19.7
vitesse = distance/temps
print("vitesse=",vitesse)
#methode 1
a_vit = round(vitesse,1)
print("m1 vitesse=",a_vit)
#methode 2
a_vit = int(vitesse*10)/10
print("m2 vitesse=",a_vit)
print("\n","################","\n")
print("Ex 2.3")
num_secu = 189112610826891
cle_controle = 85
cle_calcul = 97 - (num_secu % 97)
test = cle_controle == cle_calcul
print("verif_secu",test,cle_calcul,cle_controle)
print("\n","################","\n")
print("Ex 2.4")
#Exercice 2.4 ★ Afficher la valeur numérique de √(4,63 - 15/16)
#Comparer avec votre calculette.
import math
calcul = math.sqrt(4.6**3 - 15/16)
print(calcul)
print("\n","################","\n")
print("Ex 2.5")
#Exercice 2.5 ★ A partir des deux variables prenom et nom, afficher les initiales (par exemple LM pour Léa Martin).
prenom = "Léa"
nom = "Martin"
initiales = prenom[0] + nom[0]
print(prenom,nom,initiales)
print("\n","################","\n")
print("Ex 2.6")
#Exercice 2.6 ★☆ L'identifiant d'accès au réseau du lycée est construit de la manière suivante : initiale du prénom puis les 8 premiers caractères du nom (le tout en minuscule).
#Exemple : Alexandre Lecouturier → alecoutur
#A partir des deux variables prenom et nom, construire l'identifiant.
prenom="Alexandre"
nom = "Lecouturier"
identifiant = prenom[0].lower()+nom.lower()
print(prenom,nom,identifiant)
print("\n","################","\n")
print("Ex 2.7")
#Exercice 2.7 ★★ On donne un extrait des logins d'accès au réseau du lycée :
#alecoutur Huz4
#lmartin monty
#fsincere gnugpl
#1) Créer une variable de type dict qui contient les couples identifiant - mot de passe ci-dessus.
#2) La saisie du login fournit deux variables identifiant et motdepasse : une pour l'identifiant et l'autre pour le mot de passe.
#Construire une variable booléenne qui donne True en cas d'identification correcte, et False dans le cas contraire :
#lmartin monty → True
#alecoutur fqsdf → False
#martin monty → False (ce cas est plus compliqué à traiter)
#1
dict_logins = {"alecoutur": "Huz4",
"lmartin" : "monty",
"fsincere" : "gnugpl"
}
login = "alecoutur"
mdp = "Huz4"
test = login in dict_logins and dict_logins[login] == mdp
print(test)
login = "alecoutu"
mdp = "Huz4"
test = login in dict_logins and dict_logins[login] == mdp
print(test)
login = "alecoutur"
mdp = "Huz4a"
test = login in dict_logins and dict_logins[login] == mdp
print(test)