Rendez-vous sur Arrakis

Voici un script permettant de rapporter toute une série de notes sur 20.

Utilisation

Il s'utilise de la façon suivante : si les notes à convertir sont sur 30, alors on tape :

sur20.py 30

Ensuite, on entre les notes à convertir. Taper 0 permet de quitter.

Le Script

Pensez à le rendre éxécutable : chmod +x surf20.py

#!/usr/bin/env python3
# -*- coding:Utf-8 -*-
# Fichier: sur20.py
# Cree le 16 déc. 2012 10:00:02
"""
Auteur :      thuban (thuban@singularity.fr)
licence :     GNU General Public Licence
Description :
    Mettre une note sur 20
"""
import sys
if len(sys.argv) != 2:
    print('usage : {} <total>'.format(sys.argv[0]))
    print('<total> est le nombre total de point.')
    print('Par exemple, pour mettre 16/30 sous la forme\n\
n/20, alors <total> vaut 30')
    sys.exit(1)
o = float(sys.argv[1])
print('Nombre de points :')
print('0 pour finir')
i=float(input())
while i != 0:
    print('Note sur 20 :\033[0;32m {0}/{1}\033[0m'\
        .format(round(i/o*20,2), '20'))
    print('---')
    print('Nombre de points :')
    print('0 pour finir')
    i=float(input())
print('Bye bye o/')

Capture d'écran