Programmes Python pour utilisateurs débutants
Programmes Python pour utilisateurs débutants
ACTIVITÉ N° 2
Exercice 2.2 Écris un programme qui utilise raw_input pour demander à l'utilisateur son
nom et ensuite lui souhaiter la bienvenue
nom_usu=input('**¿Como te llamas?**=')
print ('Bonjour= '+nom_usu)
Exercice 2.3 Écrivez un programme pour demander à l'utilisateur le nombre d'heures et la
tarif horaire pour calculer le salaire brut.
Introduzca Horas: 35 Introduzca Tarifa: 2.75 Salario: 96.25
Pour l'instant, il n'est pas nécessaire de s'inquiéter de ce que notre salaire soit exactement
deux chiffres après le point décimal. Si tu veux, tu peux essayer la fonction interne
de Python round pour arrondir correctement le salaire résultant à deux
chiffres décimaux.
a= int (input( "Introduisez les Heures: "))
b = float(input("Introduisez les tarifs : "))
si a>=40 :
ext = b*1.5
ho_ext= a-40
suel= ext*ho_ext+40*b
imprimer ("Salaire, ", suel )
sinon :
print("Salaire : ", a*b )
Exercice 2.5 Écrivez un programme qui demande à l'utilisateur une température en degrés
Celsius, convertissez-le en degrés Fahrenheit et imprimez la température à l'écran.
converti
Num_grado=int(input("Entrez la quantité de degrés Celsius à convertir"))
conver=((9/5)*Num_grado)+32
**La quantité de degrés Fahrenheit est=
Exercice 3.1 Réécris le programme de calcul du salaire pour le donner à l'employé
1.5 veces la tarifa horaria para todas las horas trabajadas que excedan de 40.
Entrez les heures : 45
Introduisez le tarif horaire : 10
P a g e |2
Salario: 475.0
Num_horas=int(raw_input('Combien d'heures travailles-tu?'))
si Num_horas>40:
print('Votre salaire est', salaire, 'car vos heures étaient supérieures à 40')
sinon:
print('Son salaire est ',sal_norm,' car ses heures sont égales ou supérieures à 40')
Exercice 3.2 Réécrivez le programme de salaire en utilisant try et except, de manière à ce que
le programme doit être capable de gérer les entrées non numériques avec élégance,
affichant un message et quittant le programme. Voici deux
exécutions du programme :
Introduzca las Horas: 20
Introduzca la Tarifa por hora: nueve
Erreur, veuillez entrer un numéro
Introduzca las Horas: cuarenta
Erreur, veuillez entrer un numéro
essayer :
Num_heures=int(input('Combien d'heures travailles-tu?'))
sauf ValueError:
Erreur, veuillez introduire un nombre
Exercice 3.3 Écrivez un programme qui demande un score entre 0,0 et 1,0. Si
la ponctuation est en dehors de cette plage, affichez un message d'erreur. Si la
La note est comprise entre 0,0 et 1,0, affiche la qualification en utilisant le tableau suivant :
P a g e |3
Puntuacion Calificacion >= 0.9 Sobresaliente >= 0.8 Notable >= 0.7 Bien >= 0.6
Suficiente < 0.6 Insuficiente
Introduisez la ponctuation : 0,95 Excellent
Introduisez la ponctuation : parfait ponctuation incorrecte
def jane():
imprimer "ABC"
jane()
fred()
jane()
a) Zap ABC jane fred jane
b) Zap ABC Zap
c) ABC Zap Jane
d) ABC Zap ABC
e) Zap Zap Zap
Salario: 475.0
horas=int(raw_input('¿Cuantas horas trabajas?'))
tarifa=float(raw_input('¿Cuantas es la tarifa por hora?'))
def calculer_salaire(horas, tarif):
sal_norm=(tarifa*1.5)
h_extra=horas-40
P á g i n e |5
salario=(sal_norm*h_extra)+(40*tarifa)
print('Votre salaire est', salaire)
calculo_salario(horas,tarifa)
Exercice 4.7 Réécris le programme de notation du chapitre précédent en utilisant
une fonction appelée calcule_calification, qui reçoit une notation comme
paramètre et renvoie une note sous forme de chaîne.
Puntuacion Calificacion
0.9 Exceptionnel
0,8 Notable
0.7 Bien
0,6 Suffisant
<= 0.6 Insuffisant
Exécution du programme :
Introduzca puntuacion: 0.95 Sobresaliente
Introduisez la ponctuation : parfaite Ponctuation incorrecte
essayer :
Pun=float(input("Entrez un score entre 0.0 et 1.0"))
def calculer_score(Pun):
si Pun>=0,9 et Pun<=1,0 :
SOBRESALIENTE
elif Pun>=0.8 et Pun<=0.89:
IMPOSANT
elif Pun>=0.7 et Pun<=0.79:
print('BIEN')
elif Pun>=0.6 et Pun<=0.69 :
P á g i n a |6
SUFFISANT
elif Pun<0.6 :
INSUFFISANT
sinon :
print('LA PUNTUATION EST HORS DE LA PLAGE EXIGEE')
calculer_score(Pun)
sauf ValueError :
print('Introduisez une note correcte')
Exercice 5.1 Écrivez un programme qui lit des nombres à plusieurs reprises jusqu'à ce que le
utilisateur introduisez "fin". Une fois que "fin" a été introduit, affichez à l'écran le
total, le nombre de numéros et la moyenne de ces numéros. Si l'utilisateur introduit
tout ce qui n'est pas un nombre, détecte son échec en utilisant try et except,
affiche un message d'erreur et passe au numéro suivant.
Entrez un numéro : 4
Entrez un nombre : 5
Entrez un numéro : donnée erronée
Entrée invalide. Veuillez entrer un nombre : 7
sauf ValueError :
P a g e |7
d2=int((num%100)/10)
d1=int((num-(num%100))/100)
print("Le numéro a été inversé", num, "de telle manière", d3, d2, d1)
si exp==res :
On peut former un triangle rectangle
sinon :
Impossible de former un triangle rectangle
def montrer_cotisations(valeur):