Bonjour,
Je suis nouveau avec python. Je commence, alors j'aurais besoin d'aide pour commencer.
N.B. Je ne veux pas que vous fassiez mon travail, je veux seulement des indices ou des trucs. Je veux apprendre après tout!
Pour ce premier TP, vous devez écrire un programme capable de calculer des statistiques simples sur une série de nombres entrés sur la ligne de commande.
Votre programme doit supporter quatre opérations possibles sur la liste des nombres entrés par l'utilisateur:
somme : calculer la somme des nombres;
spair : calculer la somme des nombres d'indice pair;
simpair : calculer la somme des nombres d'indice impair;
scarre : calculer la somme des nombres au carré.
Dans tous les cas, vous devez placer la résultat de l'opération dans une variable nommée «resultat» et utiliser l'énoncé «print(args.op, '=', resultat)» pour afficher celui-ci à la console sous la forme:
op = réponse
où op correspond à l'opération effectuée et réponse au résultat de cette opérationMerci !#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# compléter les informations ci-dessous
"""
Placer la description du programme ici
"""
__auteur__ = "IDUL"
__coequipiers__ = "IDUL", "IDUL" # écrire None si seul
__date__ = "Date de création du fichier"
# lecture des arguments de la ligne de commande
import argparse
parser = argparse.ArgumentParser(description='TP1: traiter une série de nombres')
parser.add_argument('nombres', type=float, nargs='+', metavar='nombre',
help='Entrer une série de nombres séparés par des espaces')
parser.add_argument('--op', choices=['somme', 'spair', 'simpair', 'scarre'],
default='somme', help="Opération à effectuer (défaut=somme)")
args = parser.parse_args()
# écrire votre programme ci-dessous;
# placer la réponse dans la variable «resultat»;
# «args.op» contient le nom de l'opération
# «args.nombres» contient la liste des nombres
# affichage du résultat à la console
print(args.op, '=', resultat)
Partager