Python. Алгоритмические задачи из перечня требований кодификатора ЕГЭ по информатике
[Download]
ss_5.html

       
 1    # MSP, 29.12.19, 20:59
 2    # MSP, 08.01.20, 17:07
 3    
 4    # FILE: iz2to8.py
 5    
 6    # Перевод числа из двоичной системы счисления в восьмеричную
 7    
 8    # 1-е решение
 9    TAB = [
 10           '000',
 11           '001',
 12           '010',
 13           '011',
 14           '100',
 15           '101',
 16           '110',
 17           '111'
 18         ]
 19   
 20   T = input ('Введите двоичное число: ')
 21   cT = T # cT - копия T
 22   
 23   L = len (T)
 24   
 25   R = ''
 26   while L > 0 :
 27     if L == 1 :
 28       ts = '00' + T
 29     elif L == 2 :
 30       ts = '0' + T
 31     else :  
 32       ts = T [-3:]
 33   
 34     R = str (TAB.index (ts)) + R
 35     L -= 3
 36     T = T [:L]
 37   
 38   print ('Ответ: ', R, sep = '')
 39   
 40   
 41   # 2-е решение
 42   T = cT
 43   
 44   a = int (T, 2)
 45   
 46   #print ('a = ', a, sep = '')
 47   
 48   T = ''
 49   while a != 0 :
 50     ts = a % 8
 51     T = str (ts) + T
 52     a //= 8
 53   
 54   if T == '' :
 55     T = '0'
 56   
 57   print ('Ответ: ', T, sep = '')  
 58   
 59   # 3-е решение, используя oct ()
 60   T = cT
 61   a = int (T, 2)
 62   
 63   # oct (10) возвращает строку типа: '0o12'
 64   #print (oct (a))
 65   R = oct (a) [2:]
 66   
 67   print ('Ответ: ', R, sep = '')



     
Web-листинг с сайта http://www.Best-Listing.ru
Автор решения: Сергей Митрофанов Кто подготовил код к публикации: Sergey Mitrofanov
Дата записи в базу данных: 23-10-2020 Время записи в базу данных: 17:32:26
Просмотров: 21 Download: 18
ss_5.html
[Download]

Python. Алгоритмические задачи из перечня требований кодификатора ЕГЭ по информатике
Valid XHTML 1.0 Transitional Valid CSS

Copyright © www.Best-Listing.ru, 2006–2024