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

       
 1    # MSP, 08.01.20, 15:28
 2    
 3    # FILE: iz4to2.py
 4    
 5    # Перевести число из четверичной в двоичную.
 6    
 7    # 1-е решение
 8    TAB = ['00', '01', '10', '11']
 9    
 10   T = input ('Введите число в четверичной системе счисления: ')
 11   cT = T
 12   L = len (T)
 13   
 14   # список цифр
 15   D = list (T)
 16   
 17   R = ''
 18   for ts in D :
 19     R = R + TAB [int (ts)]
 20   
 21   if R == '00' :
 22     R = '0'
 23   else :  
 24     # удалим начальные нули слева
 25     R = R.lstrip ('0')  
 26   
 27   print ('Ответ: ', R, sep = '')
 28   
 29   
 30   # 2-е решение
 31   T = cT
 32   a = int (T, 4)
 33   
 34   #print ('a = ', a, sep = '')
 35   
 36   T = ''
 37   while a != 0 :
 38     ts = a % 2
 39     T = str (ts) + T
 40     a //= 2
 41     
 42   if T == '' :
 43     T = '0'
 44   
 45   print ('Ответ: ', T, sep = '')
 46   
 47   #print (int (T))
 48   
 49   # 3-е решение, используя bin ()
 50   T = cT
 51   a = int (T, 4)
 52   
 53   # bin (5) возвращает строку типа: '0b101'
 54   R = bin (a) [2:]
 55   
 56   print ('Ответ: ', R, sep = '')
 57   
 58   



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

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

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