Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

Python, programmation

Posté par
yns91
16-09-19 à 19:42

Bonjour pourrais-je avoir de la l'aide sur l'écriture d'un programme en Phython...

Posté par
yns91
re : Python, programmation 16-09-19 à 19:59

Help svp

Posté par
mathafou Moderateur
re : Python, programmation 16-09-19 à 20:10

Bonjour, sans énoncé on ne risque pas ...

bien lire Sujet ancien- ne plus donner ce lien-merci et comprendre et appliquer
en particulier le point 3 (recopier, pas de photo ni de scan) et le point 4 (qu'as tu commencé, essayé etc)
compléter ici même en réponse

Posté par
yns91
re : Python, programmation 16-09-19 à 20:50

Bonjour oui alors voici l'énoncé de l'Exercice :


On souhaite créer un programme qui demande l'age de l'utilisateur et qui calcule son âge en 2050. Proposee une spécification, un algorithme, un organigranme ,un code python et un jeu de test.


Essai :

age actuel = int(imput("saisis ton age")
age futur = age actuel + 31
print(f"En 2050, vous aurez {age futur} ans.)

Je sais pas si on peut voir ce qu'il manque ou ce qu'il faut améliorer ...

Jeu de test : 0,3,33,16,89

Posté par
mathafou Moderateur
re : Python, programmation 16-09-19 à 21:07

ça ne marche pas en Python
il faut respecter les syntaxes :
un identifiant ne peut pas contenir d'espaces
apparier correctement les parenthèses
écrire correctement les mots clés (input et pas imput)
les " et { } de ton print sont farfelus. et c'est quoi ce "f" qui traine ?

par ailleurs les exigences de l'énoncé ne sont pas toutes satisfaites :

spécification ?? (c'est décrire en français le but du programme et ce qu'il doit faire)
algorithme (en langage naturel c'est à dire en français) ??
un organigramme ??

attentionextrait de c_faq la FAQ du forum :

Q05 - Puis-je insérer une image dans mon message ? Comment faire ? Quelle image est autorisée ?

        (dessins uniquement)
un code python : OK mais un peu raté
et un jeu de test. OK mais comment savoir si les résultats de ce jeu de test sont bons ?
il faut pour chaque valeur proposée en entrée calculer (soi-même et avant) ce que devrait répondre le programme !

Posté par
yns91
re : Python, programmation 17-09-19 à 08:21

J'ai proposé un jeu de test mais quelles exigences de l'énoncé ne sont pas satisfaites ?

Posté par
mathafou Moderateur
re : Python, programmation 17-09-19 à 08:45

je te les ai listées :
on demande un cahier des charges, je n'en vois aucune trace
on demande un algorithme en langage naturel, je n'en vois aucune trace
un organigramme je n'en vois aucune trace

de plus ton jeu de test est incomplètement décrit car tu dois donner (ça fait partie du jeu de test) non seulement les données à entrer mais ce qui est attendu en sortie

pourquoi demande-t-on tout ça ?
parce que c'est comme ça qu'on fait des programmes et pas en alignant des lignes de codes bidouillées "jusqu'à ce que ça tombe en marche".

alors peut être l'as tu fait sur ton brouillon, mais alors il fallait le dire.

Posté par
pzorba75
re : Python, programmation 17-09-19 à 10:12

Il faut d'abord obtenir l'année correspondant à la date du jour d'exécution du programme, par importation du module datetime. Ensuite, calculer l'écart entre 2050 et l'année obtenue et l'ajouter à l'âge entré par input('Donne ton âge :') pour imprimer dans la console.
Pour la syntaxe Python, il est plus simple d'utiliser un éditeur spécialisé, Ipython, IDLE ou Pyscripter par exemple, tous font le travail correctement et sont simples.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !