Exercices simples pour Apprendre le Python : Différence entre versions

De TravauxIndse
Ligne 4 : Ligne 4 :
 
* Interaction :
 
* Interaction :
 
Sortie: afficher le résultat de 652*987
 
Sortie: afficher le résultat de 652*987
 +
 +
* Solution :
 +
x=652*987
 +
 +
print ("652*eprésentera987=",x)
  
 
== Exercice 2 ==
 
== Exercice 2 ==
 
* Interaction :  
 
* Interaction :  
 
Sortie : afficher le résultat de 712/42 en entier puis en réel (2 résultats à afficher )
 
Sortie : afficher le résultat de 712/42 en entier puis en réel (2 résultats à afficher )
 +
 +
* Solution :
 +
 +
print ("712/42=", 712/42 )
 +
print ("712//42=", 712//42 )
  
 
== Exercice 3 ==
 
== Exercice 3 ==
Ligne 14 : Ligne 24 :
  
 
Sortie : afficher le nom entré (« vous vous appelez : ... »)
 
Sortie : afficher le nom entré (« vous vous appelez : ... »)
 +
 +
* Solution :
 +
 +
x = input ("quel est votre nom ? ")
 +
 +
print ("vous vous appellez ",x )
  
 
== Exercice 4 ==
 
== Exercice 4 ==
Ligne 23 : Ligne 39 :
 
Sortie : afficher “Bonjour + prénom +nom”
 
Sortie : afficher “Bonjour + prénom +nom”
 
(exemple : « Bonjour François Schoubben »)
 
(exemple : « Bonjour François Schoubben »)
 +
 +
* Solution :
 +
 +
p = input ("quel est votre prénom ? ")
 +
n = input ("quel est votre nom ? ")
 +
 +
print ("Bonjour ",p," ",n)
  
 
== Exercice 5 ==
 
== Exercice 5 ==
Ligne 30 : Ligne 53 :
  
 
Sortie : afficher le double du nombre entré (exemple : 42)
 
Sortie : afficher le double du nombre entré (exemple : 42)
 +
 +
* Solution :
 +
 +
x = input ("saissez un nombre ")
 +
x = int (x)
 +
 +
x=2*x
 +
 +
print ("le double vaut: ",x)
  
 
== Exercice 6 ==
 
== Exercice 6 ==
Ligne 38 : Ligne 70 :
  
 
Sortie :donner son âge dans l’année en cours (2014)
 
Sortie :donner son âge dans l’année en cours (2014)
 +
 +
* Solution :
 +
 +
x = input ("saissez votre année de naissance ")
 +
x = int (x)
 +
 +
x=2023-x
 +
 +
print ("vous êtes dans l'année de vos ",x," ans")
  
 
== Exercice 7 ==
 
== Exercice 7 ==
Ligne 55 : Ligne 96 :
 
Précautions à prendre: rien (/) on suppose que l'utilisateur ne se trompera pas et qu'il
 
Précautions à prendre: rien (/) on suppose que l'utilisateur ne se trompera pas et qu'il
 
entrera bien des nombres positifs aux bons endroits
 
entrera bien des nombres positifs aux bons endroits
 +
 +
* Solution :
 +
 +
h = input (" entrrez un nombre d'heures ")
 +
 +
h = int (h)
 +
 +
m = input (" entrrez un nombre de minutes ")
 +
 +
m = int (m)
 +
 +
s = input (" entrez un nombre de secondes ")
 +
 +
s = int (s)
 +
 +
print ("cela vaut", (60*h+m)*60+s , "secondes")
  
 
== Exercice 8 ==
 
== Exercice 8 ==
Ligne 63 : Ligne 120 :
  
 
Sortie : Afficher ce temps en années, jours, heures, minutes et secondes
 
Sortie : Afficher ce temps en années, jours, heures, minutes et secondes
 +
 +
* Solution :
 +
 +
t = input ("entrez un nombre de secondes ")
 +
 +
t= int(t)
 +
 +
a = t// 31536000
 +
t=t-a*31536000
 +
 +
j= t// 86400
 +
t=t-j*86400
 +
 +
h = t// 3600
 +
t=t-h*3600
 +
 +
m = t// 60
 +
t = t-m*60
 +
 +
s = t
 +
 +
print ("cela vaut ",a,"années, ",j,"jours, ",h," heures, ",m," minutes et ",s," secondes")
 +
 +
== Solutions des exercices sur les entrées/sorties ==
 +
 +
* Ex 1 :
 +
 +
x=652*987
 +
 +
print ("652*eprésentera987=",x)
 +
 +
* Ex 2 :
 +
 +
print ("712/42=", 712/42 )
 +
print ("712//42=", 712//42 )
 +
 +
* Ex 3 :
 +
 +
x = input ("quel est votre nom ? ")
 +
 +
print ("vous vous appellez ",x )
 +
 +
* Ex 4 :
 +
 +
p = input ("quel est votre prénom ? ")
 +
n = input ("quel est votre nom ? ")
 +
 +
print ("Bonjour ",p," ",n)
 +
 +
* Ex 5 :
 +
 +
x = input ("saissez un nombre ")
 +
x = int (x)
 +
 +
x=2*x
 +
 +
print ("le double vaut: ",x)
 +
 +
* Ex 6 :
 +
 +
x = input ("saissez votre année de naissance ")
 +
x = int (x)
 +
 +
x=2023-x
 +
 +
print ("vous êtes dans l'année de vos ",x," ans")
 +
 +
* Ex 7 :
 +
 +
h = input (" entrrez un nombre d'heures ")
 +
 +
h = int (h)
 +
 +
m = input (" entrrez un nombre de minutes ")
 +
 +
m = int (m)
 +
 +
s = input (" entrez un nombre de secondes ")
 +
 +
s = int (s)
 +
 +
print ("cela vaut", (60*h+m)*60+s , "secondes")
 +
 +
* Ex 8 :
 +
 +
 +
t = input ("entrez un nombre de secondes ")
 +
 +
t= int(t)
 +
 +
a = t// 31536000
 +
t=t-a*31536000
 +
 +
j= t// 86400
 +
t=t-j*86400
 +
 +
h = t// 3600
 +
t=t-h*3600
 +
 +
m = t// 60
 +
t = t-m*60
 +
 +
s = t
 +
 +
print ("cela vaut ",a,"années, ",j,"jours, ",h," heures, ",m," minutes et ",s," secondes"
  
 
= Exercices sur les boucles =
 
= Exercices sur les boucles =
  
 
== Exercice 1 ==
 
== Exercice 1 ==

Version du 3 avril 2023 à 09:08

Exercice sur les entrées/sorties

Exercice 1

  • Interaction :

Sortie: afficher le résultat de 652*987

  • Solution :

x=652*987

print ("652*eprésentera987=",x)

Exercice 2

  • Interaction :

Sortie : afficher le résultat de 712/42 en entier puis en réel (2 résultats à afficher )

  • Solution :

print ("712/42=", 712/42 ) print ("712//42=", 712//42 )

Exercice 3

  • Interaction :

Entrée : demander son nom à l’utilisateur

Sortie : afficher le nom entré (« vous vous appelez : ... »)

  • Solution :

x = input ("quel est votre nom ? ")

print ("vous vous appellez ",x )

Exercice 4

  • Interaction :

Entrée :demander son nom et son prénom à l’utilisateur (exemple : « Quel est votre nom ? Schoubben Quel est votre Prénom ? François)

Sortie : afficher “Bonjour + prénom +nom” (exemple : « Bonjour François Schoubben »)

  • Solution :

p = input ("quel est votre prénom ? ") n = input ("quel est votre nom ? ")

print ("Bonjour ",p," ",n)

Exercice 5

  • Interaction :

Entrée :lire un nombre (exemple : 21)

Sortie : afficher le double du nombre entré (exemple : 42)

  • Solution :

x = input ("saissez un nombre ") x = int (x)

x=2*x

print ("le double vaut: ",x)

Exercice 6

  • Interaction :

Entrée : demander l’année de naissance de l'utilisateur (1998)

Sortie :donner son âge dans l’année en cours (2014)

  • Solution :

x = input ("saissez votre année de naissance ") x = int (x)

x=2023-x

print ("vous êtes dans l'année de vos ",x," ans")

Exercice 7

  • Variables : h, m, s, secondes
  • Interaction :

Entrée : demandez à l'utilisateur d'introduire 3 nombres que vous placerez dans les variables h (heures), m (minutes) et s (secondes). (Exemple : h = 3, m = 25, s = 49)

Sortie : affichez le résultat à l'utilisateur (exemple : 3h 25m 49s correspondent à ((3*60 + 25) * 60) + 49 secondes, et secondes =12349)

Précautions à prendre: rien (/) on suppose que l'utilisateur ne se trompera pas et qu'il entrera bien des nombres positifs aux bons endroits

  • Solution :

h = input (" entrrez un nombre d'heures ")

h = int (h)

m = input (" entrrez un nombre de minutes ")

m = int (m)

s = input (" entrez un nombre de secondes ")

s = int (s)

print ("cela vaut", (60*h+m)*60+s , "secondes")

Exercice 8

  • Interaction :

Entrée : Demander à l'utilisateur d'introduire un nombre Que vous placerez dans la variable "t" et qui sera un temps en secondes

Sortie : Afficher ce temps en années, jours, heures, minutes et secondes

  • Solution :

t = input ("entrez un nombre de secondes ")

t= int(t)

a = t// 31536000 t=t-a*31536000

j= t// 86400 t=t-j*86400

h = t// 3600 t=t-h*3600

m = t// 60 t = t-m*60

s = t

print ("cela vaut ",a,"années, ",j,"jours, ",h," heures, ",m," minutes et ",s," secondes")

Solutions des exercices sur les entrées/sorties

  • Ex 1 :

x=652*987

print ("652*eprésentera987=",x)

  • Ex 2 :

print ("712/42=", 712/42 ) print ("712//42=", 712//42 )

  • Ex 3 :

x = input ("quel est votre nom ? ")

print ("vous vous appellez ",x )

  • Ex 4 :

p = input ("quel est votre prénom ? ") n = input ("quel est votre nom ? ")

print ("Bonjour ",p," ",n)

  • Ex 5 :

x = input ("saissez un nombre ") x = int (x)

x=2*x

print ("le double vaut: ",x)

  • Ex 6 :

x = input ("saissez votre année de naissance ") x = int (x)

x=2023-x

print ("vous êtes dans l'année de vos ",x," ans")

  • Ex 7 :

h = input (" entrrez un nombre d'heures ")

h = int (h)

m = input (" entrrez un nombre de minutes ")

m = int (m)

s = input (" entrez un nombre de secondes ")

s = int (s)

print ("cela vaut", (60*h+m)*60+s , "secondes")

  • Ex 8 :


t = input ("entrez un nombre de secondes ")

t= int(t)

a = t// 31536000 t=t-a*31536000

j= t// 86400 t=t-j*86400

h = t// 3600 t=t-h*3600

m = t// 60 t = t-m*60

s = t

print ("cela vaut ",a,"années, ",j,"jours, ",h," heures, ",m," minutes et ",s," secondes"

Exercices sur les boucles

Exercice 1