#Q1
c = float(input("Longueur du carré : "))#demande à l'utilisateur de rentrer la longueur du carré
print("périmètre :", 4 * c)#affiche le périmètre du carré
print("aire :", c ** 2)#affiche l'aire du carré

#Q2
b = float(input("base du triangle :"))
h = float(input("hauteur du triangle :"))
print("aire du triangle", b * h / 2)
    
#Q3
x = 21
if x % 3 == 0:
    print(x, "est un multiple de 3")
if x % 7 == 0:
    print(x, "est un multiple de 7")
    
#Q3
x = 21
if x % 3 == 0:
    print(x, "est un multiple de 3")
    if x % 7 == 0:
        print(x, "est un multiple de 3 et de 7")
#Q3
x = 21
if x % 3 == 0 and x % 7 == 0:
    print(x, "est un multiple de 3 et de 7")

#Q4
nom = input("Rentrer le nom ")
age = int(input("Rentrer l'age "))
sexe = input("Sexe ? (F/M) ")
if sexe == 'M':
    print("Bienvenue Monsieur", nom)
elif age > 20:
    print("Bienvenue Madame", nom)
else:
    print("Bienvenue Mademoiselle", nom)
    
#Q5
for k in range(10): #on répète 10 fois
    print("Je vais bien ! Tout va bien !") #on affiche la chaîne de caractères
    
#Q6
for k in range(1, 21):#pour k allant de 1 à 20
    print("Ligne", k)#afficher la chaîne de caractère Ligne et la valeur de k

#Q7
import random as r
for k in range(5):#on répète 5 fois
    de = r.randint(1, 6)#on lance un dé
    print(de)#on affiche le lancer
    
for k in range(5):#on répète 5 fois
    de1 = r.randint(1, 6)#on lance un dé
    de2 = r.randint(1, 6)#on lance un autre dé
    print(de1, de2)#on affiche les 2 lancers
    
#Q8
#initialisation
u = 5 #u_0
print(u) #on affiche u_0
for n in range(5):#pour n allant de 0 à 4
    u = 2 * u - n + 10 #on calcule u_{n+1}
    print(u) #on afiche u_{n+1}
 
#Q9
import random as r
s = 0 #on initialise s à 0
for k in range(5):# on répète 5 fois ce qui suit
    de = r.randint(1, 6) #on lance un dé
    print(de)# on affiche le dé
    s = s + de # on l'ajoute à la somme précédente
print("somme :", s) #A la fin des 5 lancers, on affiche la somme

#Q10
import random as r
c = 0 # on initialise c à 0
for k in range(10): #on répète 10 fois ce qui suit
    de = r.randint(1, 6) #on lance un dé
    print(de) #on affiche le dé
    if de == 6: # si le dé tombe sur 6
        c = c + 1 #on incrémente le compteur
print("nb de 6 :", c)#A la fin des 10 lancers, on affiche le compteur

#Q11
import random as r
m = 0 #comme les valeurs de dé sont toutes plus grandes que 0, on initialise m à 0
for k in range(4): #on répète 4 fois ce qui suit
    de = r.randint(1, 4) #on lance un dé
    if de > m: #si le dé est plus grand que le max
        m = de #alors on doit changer le max
print("Maximum :", m)# on affiche le max 