mpo113.py

Created by schraf

Created on October 23, 2022

287 Bytes

Lien vers l’énoncé de l’exercice


def MPO113(n):
  if n < 1e3: return n
  s = '{:.2e}'.format(n).replace('.','')
  e = int(s[-1])
  p = 1 + e % 3
  return s[:p] + '.' * (p != 3) + s[p:-4] + ' ' + 'kM'[e > 5]
  
for n in [1,123,1200,1234,12345,123456,1200000,1234567,12345678,123456789]:
 print(n, MPO113(n))