Les entrées/Sorties

Age

Ecrire un programme en python qui demande votre année de naissance et affiche votre age (en années) arrondi par excès à l'unité.

Résolution de l'exercice Age.

# -*- coding: utf-8 -*-
naissance = int(input("Saisir votre année de naissance : "))
age = 2018-naissance
print("Vous êtes né en {} et vous avez {} ans.".format(naissance,age))

Toutes taxes comprises

Le programme suivant permet de calculer le prix toutes taxes comprises d’un article, connaissant son prix hors taxes, dans le cas où le taux de la TVA est de 5,5 %.

# -*- coding: utf-8 -*-
print("Quel est le prix hors taxes ?")
ht = float(input()) 
ttc = ht + ht * 5.5 / 100
print("Le prix toutes taxes comprises est ", ttc)

Adapter ce programme pour permettre à l’utilisateur de choisir le taux de la TVA au clavier.

Résolution de l'exercice "Toutes taxes comprises".

# -*- coding: utf-8 -*-
tva = float(input("Saisir le taux de la TVA "))
ht = float(input("Saisir le prix de l'article hors taxes ")) 
ttc = ht + ht * tva / 100
print("Le prix toutes taxes comprises est ", ttc)

Distributeur de billets

  1. Un distributeur de banque dispose de billets de 20, 10 et 5 euros. Ecrire un programme qui demande la somme voulue et propose une répartition proposant le moins de billets possibles.
  2. Remarque

    En python, le quotient d'un entier a par un entier non nul b est donné par : quotient = a // b

    Résolution de l'exercice "Distributeur de billets ".

    # -*- coding: utf-8 -*-
    # Distributeur de billets
    somme =int(input("Saisir la somme entière voulue en euro ? "))
    print("Je vous donne ",end=" ")
    n = somme//20
    print(n, "billet(s) de 20,", end=" ")
    reste = somme - n*20
    n = reste//10
    print(n, "billet(s) de 10 et", end=" ")
    reste = reste - n*10
    n = reste//5
    print(n, "billet(s) de 5.")
  3. Sachant le distributeur de banque dispose de billets de 500,200, 100, 50, 20, 10 et 5 euros (la banque ne connaît pas de crise et possède un nombre illimité de billets). Ecrire un programme qui demande la somme voulue et propose une répartition proposant le moins de billets possibles.
  4. # -*- coding: utf-8 -*-
    # Distributeur de billets
    somme =int(input("Saisir la somme entière voulue en euro ? "))
    print("Je vous donne ",end=" ")
    n = somme//500
    print(n, "billet(s) de 500,", end=" ")
    reste = somme - n*500
    n = reste//200
    print(n, "billet(s) de 200,", end=" ")
    reste = reste - n*200
    n = reste//100
    print(n, "billet(s) de 100,", end=" ")
    reste = reste - n*100
    n = reste//50
    print(n, "billet(s) de 50,", end=" ")
    reste = reste - n*50
    n = reste//20
    print(n, "billet(s) de 20,1", end=" ")
    reste = reste - n*20
    n = reste//10
    print(n, "billet(s) de 10 et", end=" ")
    reste = reste - n*10
    n = reste//5
    print(n, "billet(s) de 5.")
  5. Sachant le distributeur de banque dispose de billets de 500,200, 100, 50, 20, 10 et 5 euros (la banque ne connaît pas de crise et possède un nombre illimité de billets). Ecrire un programme qui demande la somme voulue et propose une répartition proposant le moins de billets possibles ( et indique le message"je ne peux pas vous verser cette somme" le cas échéant.)
# -*- coding: utf-8 -*-
# Distributeur de billets
somme =int(input("Saisir la somme entière voulue en euro ? "))
print("Je vous donne ",end=" ")
n = somme//500
print(n, "billet(s) de 500,", end=" ")
reste = somme - n*500
n = reste//200
print(n, "billet(s) de 200,", end=" ")
reste = reste - n*200
n = reste//100
print(n, "billet(s) de 100,", end=" ")
reste = reste - n*100
n = reste//50
print(n, "billet(s) de 50,", end=" ")
reste = reste - n*50
n = reste//20
print(n, "billet(s) de 20,1", end=" ")
reste = reste - n*20
n = reste//10
print(n, "billet(s) de 10 et", end=" ")
reste = reste - n*10
n = reste//5
print(n, "billet(s) de 5.")
reste = reste - n*5
if reste != 0 :
    print("Je ne peux pas vous verser la totalité de la somme demandée")

Indice de masse corporelle

Sur la console de jeu WII, on peut jouer au jeu WII Fit : avec une planche qui mesure votre poids et connaissant votre taille, la console vous dit si vous êtes en surpoids ou non.

Pour ce faire, elle calcule l'IMC (indice de masse corporelle) par la formule IMC = masse/(taille)² où la masse est exprimée en kg et la taille en mètres. On considère qu'une personne est de corpulence "normale" si elle a un IMC entre 18,5 et 25. Si elle est au dessus de 25, elle est en surpoids et en-dessous de 18,5, elle est considérée comme maigre.

  1. Ecrire un programme qui demande la taille et indique l'intervalle de poids "idéal".
  2. Résolution de l'exercice "Indice de masse corporelle".

    # -*- coding: utf-8 -*-
    # Indice de masse corporelle
    # Intervalle de poids "idéal"
    taille = float(input("Saisir votre taille en mètres : "))
    Pmin = 18.5*taille**2
    Pmax = 25*taille**2
    print("Intervalle de poids \"idéal\" se situe entre {} et {}".format(Pmin,Pmax))
  3. Ecrire un programme de coach qui demande la taille et le poids, calcule l'IMC et affiche un conseil.
# -*- coding: utf-8 -*-
# Indice de masse corporelle
# Conseil concernant votre poids
poids = float(input("Saisir votre poids en kilogrammes : "))
taille = float(input("Saisir votre taille en mètres : "))
IMC = poids/taille**2
print("votre IMC est : ", IMC)
if IMC > 18.5 :
    if IMC > 25 :
        print("Faites du sport")
    else :
        print("C'est bien, continuez ainsi.")
else :
    print("Allez manger un hamburger")