Bonjour je suis vraiment bloqué en classe on vient tout juste de parler de python et je suis perdue aider moi s'il vous plaît.
Exercice :Un opticien décide de faire des réductions sur les montures d'un pourcentage égal à l'âge du client. Par exemple, si un client a 22 ans, il a 22 % de réduction sur sa monture. a) Ecrire un algorithme en langage naturel qui demande l'âge du client (nombre entier), le prix initial de la monture (en euro et centime d'euro) et qui affiche le prix réduit. b) Traduire cet algorithme en langage Python
(que veut dire un langage naturel je n'ai pas compris)
Pas de souci, je vais vous aider avec cet exercice en Python. Un langage naturel signifie simplement que nous allons d'abord décrire l'algorithme en utilisant des mots et des phrases comme on le ferait dans un texte, puis nous allons le traduire en code Python.
a) Algorithme en langage naturel :
1. Demander à l'utilisateur d'entrer l'âge du client en tant que nombre entier. 2. Demander à l'utilisateur d'entrer le prix initial de la monture en euros et centimes. 3. Calculer la réduction en pourcentage en utilisant l'âge du client. 4. Calculer le montant de la réduction en euros en multipliant le pourcentage de réduction par le prix initial de la monture. 5. Soustraire le montant de réduction du prix initial pour obtenir le prix réduit. 6. Afficher le prix réduit au client.
b) Maintenant, traduisons cet algorithme en code Python :
```python # Demander l'âge du client age = int(input("Entrez l'âge du client : "))
# Demander le prix initial de la monture prix_initial = float(input("Entrez le prix initial de la monture (en euros) : "))
# Calculer la réduction en pourcentage reduction = age
# Calculer le montant de la réduction en euros montant_reduction = (reduction / 100) * prix_initial
# Calculer le prix réduit prix_reduit = prix_initial - montant_reduction
# Afficher le prix réduit au client print(f"Le prix réduit est de {prix_reduit:.2f} euros.") ```
Ce code Python demande l'âge du client et le prix initial de la monture, puis il calcule la réduction en pourcentage, le montant de la réduction en euros, et enfin le prix réduit. Le résultat est affiché à l'utilisateur avec une précision de deux décimales.
0u0
excusez moi pour le langage naturel il ne faudrait pas mettre des flèches ?
linteloducoin
Pas de problème, je comprends. Les flèches "->" dans l'algorithme en langage naturel étaient là pour indiquer le déroulement des étapes, mais vous pouvez les supprimer.
0u0
je n'ai pas trop compris cela veut dire que ce n'est pas obligatoire de mettre des flèches ?
Lista de comentários
Verified answer
Pas de souci, je vais vous aider avec cet exercice en Python. Un langage naturel signifie simplement que nous allons d'abord décrire l'algorithme en utilisant des mots et des phrases comme on le ferait dans un texte, puis nous allons le traduire en code Python.a) Algorithme en langage naturel :
1. Demander à l'utilisateur d'entrer l'âge du client en tant que nombre entier.
2. Demander à l'utilisateur d'entrer le prix initial de la monture en euros et centimes.
3. Calculer la réduction en pourcentage en utilisant l'âge du client.
4. Calculer le montant de la réduction en euros en multipliant le pourcentage de réduction par le prix initial de la monture.
5. Soustraire le montant de réduction du prix initial pour obtenir le prix réduit.
6. Afficher le prix réduit au client.
b) Maintenant, traduisons cet algorithme en code Python :
```python
# Demander l'âge du client
age = int(input("Entrez l'âge du client : "))
# Demander le prix initial de la monture
prix_initial = float(input("Entrez le prix initial de la monture (en euros) : "))
# Calculer la réduction en pourcentage
reduction = age
# Calculer le montant de la réduction en euros
montant_reduction = (reduction / 100) * prix_initial
# Calculer le prix réduit
prix_reduit = prix_initial - montant_reduction
# Afficher le prix réduit au client
print(f"Le prix réduit est de {prix_reduit:.2f} euros.")
```
Ce code Python demande l'âge du client et le prix initial de la monture, puis il calcule la réduction en pourcentage, le montant de la réduction en euros, et enfin le prix réduit. Le résultat est affiché à l'utilisateur avec une précision de deux décimales.