# 1) Écrire un programme qui indique si la somme 0.1 + 0.1 + 0.1 est égale à 0.3 .

if 0.1 + 0.1 + 0.1 == 0.3 :
    print('c\'est égal.')
else:
    print('ce n\'est pas égal.')

# Explication :     
# En informatique, les nombres sont codés en binaire (base 2), avec uniquement des 0 et des 1.
# Pour coder 0.1 ici exprimé en base 10, on doit trouver une somme de 2^n égale a 0.1.
# C'est impossible, donc l'ordinateur utilise une valeur arrondie pour 0.1. Même problème avec 0.3.
# D'arrondis en arrondis, il n'y a pas égalité et si on tape 0.1 + 0.1 + 0.1 dans la console, on obtient 0.30000000000000004   

# 2) Écrire un programme qui demande un nombre et indique s’il est divisible par 5 et 11 ou non.

n = int(input('n ? '))
if n%5 == 0 and n%11 == 0:
    print('Il est divisible par 5 et 11.')
else:
    print('Il n\'est pas divisible par 5 et 11.')

# 3) Écrire un programme qui demande deux nombres puis vérifie que leur somme n'est pas égale à 21.

a = int(input('nombre1 ? '))
b = int(input('nombre2 ? '))
if a + b == 21:
    print('La somme est égale à 21.')
else:
    print('La somme n\'est pas égale a 21.')

# 4) Écrire un programme qui demande à l’utilisateur une année et affiche si elle est bissextile ou non. Les années sont
# bissextiles si elles sont multiples de quatre, mais pas si elles sont multiples de cent, à l'exception des années multiples de
# quatre cents qui, elles, sont également bissextiles.

annee = int(input('année ? '))
if (annee%4 == 0 and annee%100 != 0) or annee%400 == 0:
    print(annee,'est bissextile.')
else:
    print(annee,'n\'est pas bissextile.')

#5) Écrire un programme qui demande de deviner le nombre mystère et indique si l’on a gagné. On pourra utiliser les
#lignes de codes suivantes : import random
#n = random.randint(0,1)

import random
n = random.randint(0,1)
rep = int(input('0 ou 1 ? '))
if rep == n:
    print('Gagné !')
else:
    print('Perdu !')
    

