Exercice 1 :
def carre(nombre):
return nombre * nombre
calcul = float(input("Rentrez un nombre ?"))
print(carre(calcul))
compteur = 1
while compteur<100:
print(compteur,"² : ",carre(compteur))
compteur = compteur + 1
Exercice 2 :
import math
def airedisque(rayon):
aire = rayon * rayon * math.pi
return aire
calcul = float(input("Rayon du disque?"))
print(airedisque(calcul))
def uniteaire(unite):
surface = unite + "²"
return surface
def airedisque2(rayon, unite):
return str(airedisque(calcul)) + uniteaire(unite)
print(airedisque2(4.2, 'cm'))
Exercice 3 :
import math
#methode 1
def factorielle(nombre):
return math.factorial(nombre)
print(factorielle(50))
#methode 2
def factorielle2(nombre):
fact = nombre
while nombre>1:
nombre = nombre - 1
fact = fact * nombre
return fact
print(factorielle2(50))
Exercice 4 :
import random
def password(nombre):
chaine = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
lg = len(chaine)
word = ""
while nombre>0:
nombre = nombre - 1
word = word + chaine[random.randint(0,lg)]
return word
print(password(5))
def password2(nombre):
chaine = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
word = ""
while nombre>0:
nombre = nombre - 1
word = word + random.choice(chaine)
return word
print(password2(5))
Exercice 5 :
import random
def tiragecarte():
ListeCarte = ['2s','2h','2d','2c','3s','3h','3d','3c','4s','4h','4d','4c','5s','5h','5d','5c', '6s','6h','6d','6c','7s','7h','7d','7c','8s','8h','8d','8c','9s','9h','9d','9c', 'Ts','Th','Td','Tc','Js','Jh','Jd','Jc','Qs','Qh','Qd','Qc','Ks','Kh','Kd','Kc','As','Ah','Ad','Ac']
return random.choice(ListeCarte)
print(tiragecarte())
Exercice 6 :
import random
ListeCarte = ['2s','2h','2d','2c','3s','3h','3d','3c','4s','4h','4d','4c','5s','5h','5d','5c', '6s','6h','6d','6c','7s','7h','7d','7c','8s','8h','8d','8c','9s','9h','9d','9c', 'Ts','Th','Td','Tc','Js','Jh','Jd','Jc','Qs','Qh','Qd','Qc','Ks','Kh','Kd','Kc','As','Ah','Ad','Ac']
def tiragecarte():
return random.choice(ListeCarte)
print(tiragecarte())
def tirage_n_cartes(nombre):
cartes = []
while nombre>0:
nombre = nombre -1
tirage = tiragecarte()
cartes.append(tirage) #ajoute la carte
ListeCarte.remove(tirage) #enleve la carte de la liste
return cartes
print(tirage_n_cartes(52)
Exercice 7 :
import random
ListeNombre = list(range(1,50)) # crée une liste de 1 à 50
ListeEtoile = list(range(1,11)) # crée une liste de 1 à 11
def euromillions():
tirage = list()
tirage.extend(random.sample(ListeNombre,5))
tirage.extend(random.sample(ListeEtoile,2))
return tirage
print(euromillions())