« Programmation Python/Exercices sur les bases du langage » : différence entre les versions

Contenu supprimé Contenu ajouté
m Révocation des modifications de 109.203.246.225 (discussion) vers la dernière version de 176.129.226.133
Ligne 9 :
=== Exercice 1 ===
Écrire un programme qui affiche "Bonjour le monde".
 
print ("bonjour le monde")
{|width=70% align=center
|{{Boîte déroulante|titre=Solution|contenu =
<pre>print ("Bonjour le monde")</pre>
}}
|}
 
=== Exercice 2 ===
Écrire un programme qui permet de saisir le nom de l'utilisateur et de renvoyer "Bonjour", suivi de ce nom
 
{|width=70% align=center
print ("entrez votre nom d utilisateur")
|{{Boîte déroulante début|titre=Solution}}
util=input()
{|
print ("bonjours",util)
|<pre> nom = input ("Quel est votre nom ? ")
print ("Bonjour ",nom)
</pre>
|'''ou'''
|<pre> print ("Bonjour ", input ("Quel est votre nom ? : "))
</pre>
|}
{{Boîte déroulante fin}}
|}
{|width=70% align=center
|{{Boîte déroulante début|titre=En version 3.1 cela donne}}
{|
|<pre>
name = input("Quel est votre nom? ")
 
print("Bonjour " + name + "!")
</pre>
|}
{{Boîte déroulante fin}}
|}
 
=== Exercice 3 ===
3. Écrire un programme qui demande à l'utilisateur la saisie de a et b et affiche la somme de a et de b.
 
{|width=70% align=center
a=input ("saisir la valeur de a")
|{{Boîte déroulante|titre=Solution|contenu =
b=input ("saisir la valeur de b")
<pre>a = input ("Valeur de a : ")
b = input ("Valeur de b : ")
a= int (a)
b= int (b)
print ("Somme de a+b = ",a+b)
</pre>
}}
|}
{|width=70% align=center
|{{Boîte déroulante|titre=En version 3.1 cela pourrait être|contenu =
<pre>
var_a = int(input("Donnez moi la valeur de a: "))
var_b = int(input("Donnez moi la valeur de b: "))
 
print("Voici le résultat de var_a + var_b : " ,var_a + var_b, "!")
a=int(a)
</pre>
b=int(b)
}}
 
|}
print ("la somme de ",a+b)
 
=== Exercice 4 ===
4. Écrire un programme qui demande à l'utilisateur son année de naissance et qui affiche son âge. L'année courante sera mise dans une variable.
 
{|width=70% align=center
print ("entrer l'annee courante")
|{{Boîte déroulante|titre=Solution|contenu =
annee=input()
<pre>
# Ce script ne gère pas si l'anniversaire est passé ou non d'où le "environ"
annee_courante = 2016
print "Quelle est votre année de naissance ?"
reponse = raw_input()
print "Vous avez environ", annee_courante- int(reponse),"ans"
</pre>
}}
|}
{|width=70% align=center
|{{Boîte déroulante|titre=Pour Python 3.1|contenu =
<pre>
# Ce script gère si l'anniversaire est passé
 
from datetime import datetime
print ("entrez votre annee de naissance")
dn=input('Votre date de naissance ? (format jj/mm/aaaa) :')
nai=input()
dn=dn.split('/');jn=int(dn[0]);mn=int(dn[1]);an=int(dn[2])
 
da=datetime.now()
annee=int(annee)
if mn<da.month or (mn==da.month and jn<=da.day):
nai=int(nai)
age=da.year-an
 
else:
print ("vous avez",annee-nai,"ans")
age=da.year-an-1
print('Vous avez',age,'ans.')
</pre>
}}
|}
 
=== Exercice 5 ===
Ligne 47 ⟶ 103 :
 
 
{|width=70% align=center
|{{Boîte déroulante|titre=Solution|contenu =
<pre>
import math
print "xA?"
xA = int(raw_input())
print "yA?"
yA = int(raw_input())
print "xB?"
xB = int(raw_input())
print "yB?"
yB = int(raw_input())
print "distance entre A et B:", math.sqrt( (xA-xB)**2 + (yA-yB)**2)
</pre>
}}
|}
 
{|width=70% align=center
|{{Boîte déroulante|titre=En version 3.1|contenu =
<pre>
import math
 
Ligne 57 ⟶ 133 :
 
print("Bonjour, la distance qui sépare les deux points est de " + str(distance))
</pre>
}}
|}
 
----
{{lienDePage|Programmation Python|Opérateur|Structure de contrôle}}