0% ont trouvé ce document utile (0 vote)
8 vues9 pages

Programmes Python pour utilisateurs débutants

Le document contient plusieurs exercices de programmation en Python. Les exercices couvrent des sujets tels que la saisie de données, les calculs, les conditionnels, les fonctions et les boucles. Certains exercices demandent à l'utilisateur de saisir des heures et un tarif pour calculer un salaire, ou une note pour déterminer la note. D'autres exercices utilisent des fonctions pour encapsuler la logique, comme les calculs de salaire ou la détermination des notes.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
8 vues9 pages

Programmes Python pour utilisateurs débutants

Le document contient plusieurs exercices de programmation en Python. Les exercices couvrent des sujets tels que la saisie de données, les calculs, les conditionnels, les fonctions et les boucles. Certains exercices demandent à l'utilisateur de saisir des heures et un tarif pour calculer un salaire, ou une note pour déterminer la note. D'autres exercices utilisent des fonctions pour encapsuler la logique, comme les calculs de salaire ou la détermination des notes.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

P a g e |1

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?'))

Tarifa=int(raw_input('¿Cuantas es la tarifa por hora?'))


sal_norm=(Num_horas*Tarifa)
salaire=(Tarif*1.5)+(salaire_norm)

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?'))

Tarif= int(input('Quelle est le tarif par heure ?'))


print('Tu travailles', Num_horas, 'heures et ton tarif est de', Tarifa)

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

Introduisez la note : 10.0 Note incorrecte


Introduisez la ponctuation : 0,75 Bien

Introduisez une note : 0,5 Insuffisant


essayer :
Pun=float(input('Entrez une note entre 0.0 et 1.0 Merci'))
si Pun>=0.9 et Pun<=1.0 :
SOBRESALIENTE
elif Pun>=0.8 et Pun<=0.89:
NOTABLE
elif Pun>=0.7 et Pun<=0.79:
print('BIEN')
elif Pun>=0.6 et Pun<=0.69:
SUFFISANT
elif Pun<0.6:
INSUFFISANT
sinon :
print('LA PONCTUATION EST HORS DE LA PLAGE EXIGÉE')
sauf ValueError :
Entrez une note correcte
Exercice 4.4 Quelle est l'utilité du mot-clé « def » en Python ?
c'est un jargon qui signifie "ce code est vraiment génial"
b) Indique le début d'une fonction
c) Indique que la section suivante de code indenté doit être stockée pour
l'utiliser plus tard d) b et c sont toutes deux correctes

e) Aucune des précédentes


Pa g e | 4

Exercice 4.5 Que montrera à l'écran le programme Python suivant ?


def fred():
Imprimer "Zap"

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

Ejercicio 4.6Reescribe el programa de calculo del salario, con tarifa-y-media para


les heures supplémentaires, et crée une fonction appelée calculo_salario qui reçoit deux
paramètres (heures et tarif).
Introduzca Horas: 45
Introduisez le tarif : 10

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

Introduisez la ponctuation : 10,0 Puntuation incorrecte

Introduisez la ponctuation : 0,75 Bien

Introduisez la ponctuation : 0,5 Insuffisant

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

Entrez un numéro : fin 16 3 5.33333333333


contador = 0
total = 0

tant que vrai :

valor = input("Introduce un número (o 'fin' para terminar): ")


si [Link]() dans "fin":
pause
essayer :
total+=int(valeur)
compteur+=1

sauf ValueError :
P a g e |7

Valeur introduite incorrecte. Réessayez...

print("La somme des nombres est de : ", total)


print("Le nombre de chiffres saisis est de : ", compteur)
print("La moyenne des valeurs a été de : ", total / compteur)
Exercice 5.2 Écrivez un autre programme qui demande une liste de nombres comme le précédent
et finalement affichez à l'écran le maximum et le minimum des nombres, au lieu de la
média.
def min_max():
numero = int(input("¿Cuántos valores va a introducir? "))
si numero <= 0 :
print("!Impossible!")
sinon :
valeur = int(input("Écrivez le numéro 1 : "))
minimo = maximo =valor
pour i dans la plage(2, numero + 1):

valor = int(input("Escriba el número",i))


si valor < minimo :
minimo = valor
si valor > maximum :
maximo = valor
print(f"Le nombre MINIMUM des entrés est ",minimo)
print(f"Le nombre MAXIMUM des introduits est ",maximo)
si __name__ == "__main__":
min_max()
Con la ayuda del operador módulo realizar un programa que reciba en una
variable un nombre entier de 3 chiffres et le montre inversé dans une autre variable. Ex : si
si vous tapez 357 cela doit montrer 753

num=int(input("Entrez un nombre entier de trois chiffres"))


d3=int(num%10)
Pa g e | 8

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)

Écrivez un programme qui reçoit la longueur de trois crayons et détermine si avec


ils peuvent former un triangle rectangle
a= float (raw_input( "Entrez la longueur du crayon 1 : "))
b= float (input( "Écrivez la longueur du crayon 2 : "))
c= float (input( "Entrez la longueur du crayon 3 : "))
exp = a**2
exp2 = pow(b, 2)
exp3 = pow (c, 2)
res = arrondi (exp2 + exp3)

si exp==res :
On peut former un triangle rectangle

sinon :
Impossible de former un triangle rectangle

On souhaite acheter un véhicule financé : Le mode de paiement est un acompte.


20 % et 80 % restants en 40 mensualités ; chaque mensualité se voit attribuée
chargez 2 % sur le solde de la dette. Écrivez un programme qui reçoit comme
entrez le coût du véhicule, et renvoyez la valeur de l'acompte et de chaque
une des mensualités.

def montrer_cotisations(valeur):

cuotaIni = (valor * 0.2)


cuotaSec = (valor - cuotaIni)
P á g i n e |9

cuotaMen = (cuotaSec / 40)


totalPag = 0
print("Le véhicule a un coût de : ", valeurVehi)
imprimer("............................................")
print("La cuota initiale du véhicule est",cuotaIni)
print("------------------------------------------------------")
pour i dans la plage(40):

vlrCuotaAct = cuotaMen + ( (cuotaSec - cuotaMen) * 0.02 )


cuotaSec -= cuotaMen
print("La valeur de la Quote N°" + str(i + 1) + " est : \n")

imprimer("$ " + str(int(vlrCuotaAct)))


**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**-**
totalPag += vlrCuotaAct

valorVehi = float(input("Ingrese el valor del vehiculo que desea financiar:\n"))


mostrar_cuotas(valorVehi)

Vous aimerez peut-être aussi