Travaux Pratiques 1

SimulationExercice 1 : la Terre tourne

p est le périmètre de la Terre (tour de la Terre)

pi est une constante, approximativement pi = 3.1415957

r est le rayon, approximativement r = 6380 km

En considérant que la Terre est ronde, le périmètre de la Terre (en km) se calcule ainsi

p = 2 * pi * r

Vous devez taper un programme qui utilise r et pi pour calculer le périmètre et qui affichera à l'aide de l'instruction print() dans la console

Le périmètre de la Terre est de 4XXXX.XXXXXX

1
pi = 3.1415957
2
r = 6380
3
p = 2*pi*r
4
5
print("Le périmètre de la Terre est de ",p,"km")

SimulationExercice 2 : Ton âge ?

A l'aide de l'instruction input(), demander l'année de naissance d'une personne dans une variable annee

Il est important de préciser que annee est un entier (integer)

Calcul de l'âge : variable age

age=2021-int(annee)

A l'aide de l'instruction print(), afficher dans la console

Votre âge est : XX ans

(XX est la valeur chiffrée de la variable âge)

1
annee = input("Votre année de naissance ?")
2
age=2021-int(annee)
3
4
print("Votre âge est :",age," ans")

SimulationExercice 3 : aller au musée

En utilisant if elif else ou des if imbriqués continuez le programme de l'exercice 2 pour qu'il propose des tarifs différents en fonction de l'âge de la personne.

Tarif tout public, normal=15

Tarif moins de 16 ans, moins16=8

Tarif moins de 12 ans, moins12=0

Si age inférieur à 12 afficher le tarif moins12

Vous devez payer : 0 euros

Sinon Si age inférieur à 16 afficher le tarif moins16

Vous devez payer : 8 euros

Sinon afficher le tarif normal

Vous devez payer : 15 euros

1ère possibilité :

1
annee = input("Votre année de naissance ?")
2
age=2021-int(annee)
3
print("Votre âge est :",age," ans")
4
normal = 15
5
moins16 = 8
6
moins12 = 0
7
8
if age>=16:
9
    print("Vous devez payer :",normal," euros")
10
elif age<12:
11
    print("Vous devez payer :",moins12," euros")
12
else:
13
    print("Vous devez payer :",moins16," euros")

2ème possibilité :

1
annee = input("Votre année de naissance ?")
2
age=2021-int(annee)
3
print("Votre âge est :",age," ans")
4
normal = 15
5
moins16 = 8
6
moins12 = 0
7
8
if age>=12:
9
    if age>=16:
10
        print("Vous devez payer :",normal," euros")
11
    else:
12
        print("Vous devez payer :",moins16," euros")
13
else:
14
    print("Vous devez payer :",moins12," euros")

3ème possibilté :

1
annee = input("Votre année de naissance ?")
2
age=2021-int(annee)
3
print("Votre âge est :",age," ans")
4
normal = 15
5
moins16 = 8
6
moins12 = 0
7
8
if age<=15:
9
    if age<=11:
10
        print("Vous devez payer :",moins12," euros")
11
    else:
12
        print("Vous devez payer :",moins16," euros")
13
else:
14
    print("Vous devez payer :",normal," euros")

4ème possibilité :

1
annee = input("Votre année de naissance ?")
2
age=2021-int(annee)
3
print("Votre âge est :",age," ans")
4
normal = 15
5
moins16 = 8
6
moins12 = 0
7
8
if age<16:
9
    if age<12:
10
        print("Vous devez payer :",moins12," euros")
11
    else:
12
        print("Vous devez payer :",moins16," euros")
13
else:
14
    print("Vous devez payer :",normal," euros")