1. Python / Говнокод #418

    −174.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    def myint2str(x, n):
        zzeros = '0'
            input_string = str(x)
            string_len = len(input_string)
            for zz in range(1,n-string_len,1):
                zzeros = zzeros + '0'
    
            rres = zzeros+str(x)
            return rres

    Задача: написать функцию которая переводит целое число в строку определённого размера, содержащую это целое число и нули.

    То есть:
    5 >> 00005
    123 >> 00123

    Отсюда: http://koldunov.net/?p=194

    Запостил: guest, 19 Января 2009

    Комментарии (4) RSS

    • ft:
      Правильный ответ:

      “%08d” % 5


      Ещё так можно:

      str(333).rjust(8, ‘0?)
      ‘00000333?
      Ответить
    • Да...
      Ничто не ново в этом мире, мой друг Гораций
      Ответить
    • def myint2str(x,n):
      return "%%0%dd" % n % x
      Ответить
    • Вообщу-то надо так:
      x.zfill(5)
      Ответить

    Добавить комментарий