<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Le concept de variable 
Une variable est une "boîte" dans laquelle il est possible de stocker une valeur (et de la changer au fil du temps). Les variables peuvent être de plusieurs types, mais c'est une autre histoire, que l'on verra plus tard. 
On peut faire plusieurs opérations sur les variables 
Step1:  Ci-dessous, on affiche la valeur de la variable age
Step2:  Ci-dessous, on crée une variable nouvelAge et on lui affecte la valeur de la variable age augmentée de 1. Puis, on affiche le contenu de la variable nouvelAge
Step3:  Maintenant, on va demander une valeur à l'utilisateur. Le premier exemple ne fonctionne pas (rappel 
Step4:  Lorsque l'on essaie d'afficher le résultat de a multiplié par 3, on obtient un résultat curieux... C'est parce que Python n'a pas compris que 5 est un entier. Ce nigaud pense que c'est une chaîne de caractères, et l'affiche trois fois de suite.
Step5:  Pour dire à Python que la valeur saisie est un entier, on peut lui préciser au moment de la saisie... Et ça fonctionne pareil pour les floats (les flottants, i.e. les nombres à virgules).
Step6:  Exercice 1. Écrire un algorithme qui demande à l'utilisateur le rayon d'un cercle et qui affiche sur la sortie standard son  diamètre, son périmètre et son aire.
Step7:  Dans ce premier exercice, on a appris plein de choses 
<ASSISTANT_TASK:>
Python Code:
age = 33
Explanation: Le concept de variable 
Une variable est une "boîte" dans laquelle il est possible de stocker une valeur (et de la changer au fil du temps). Les variables peuvent être de plusieurs types, mais c'est une autre histoire, que l'on verra plus tard. 
On peut faire plusieurs opérations sur les variables : 
* Leur affecter une valeur 
* Récupérer leur valeur
* Afficher leur valeur
* Demander à l'utilisateur d'affecter la valeur
Ci-dessous, on affecte la valeur 33 à la variable age
End of explanation
print(age)
Explanation: Ci-dessous, on affiche la valeur de la variable age
End of explanation
nouvelAge = age + 1
print(nouvelAge)
Explanation: Ci-dessous, on crée une variable nouvelAge et on lui affecte la valeur de la variable age augmentée de 1. Puis, on affiche le contenu de la variable nouvelAge
End of explanation
input(a)
a = input()
print(a)
Explanation: Maintenant, on va demander une valeur à l'utilisateur. Le premier exemple ne fonctionne pas (rappel : il est là pour vous montrer à quoi ressemble un message d'erreur). Le second fonctionne : il demande une valeur à l'utilisateur, stocke cette valeur dans la variable a, puis affiche la valeur contenue dans la variable a.
End of explanation
print(a*3)
Explanation: Lorsque l'on essaie d'afficher le résultat de a multiplié par 3, on obtient un résultat curieux... C'est parce que Python n'a pas compris que 5 est un entier. Ce nigaud pense que c'est une chaîne de caractères, et l'affiche trois fois de suite.
End of explanation
b = int(input())
print(b*5)
Explanation: Pour dire à Python que la valeur saisie est un entier, on peut lui préciser au moment de la saisie... Et ça fonctionne pareil pour les floats (les flottants, i.e. les nombres à virgules).
End of explanation
r_cercle = int(input ("Rayon du cercle ?"))
pi = 3.14
d_cercle = r_cercle *2
p_cercle =pi*d_cercle
a_cercle = pi*r_cercle*r_cercle
print("Diametre du cercle =", d_cercle, "cm")
print("Périmetre du cercle =", p_cercle, "cm")
print("Aire du cercle = ", a_cercle, "cm²")
Explanation: Exercice 1. Écrire un algorithme qui demande à l'utilisateur le rayon d'un cercle et qui affiche sur la sortie standard son  diamètre, son périmètre et son aire.
End of explanation
a = int(input())
b = int(input())
c = int(input())
delt = b*b-4*a*c
print (delt)
if delt < 0:
    print ("Aucune solution")
    
elif delt > 0:
    print ("2 solutions : ", (-b-delt**0.5)/2*a, " et ", (-b+delt**0.5)/2*a)
    
else:
           print ("une seule solution :  ", -b/2*a)
Explanation: Dans ce premier exercice, on a appris plein de choses : 
* Comment bien nommer ses variables (pas d'accents, pas d'espaces, pas de caractères spéciaux)
* Comment afficher plusieurs choses dans un seul print (des chaînes de caractères et des variables)
* Comment utiliser des flotants 
Exercice 2. Écrire un petit programme qui calcule les racines d'un polynôme du second degré.
End of explanation
<END_TASK>