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. Алгоритмические задачи из перечня требований кодификатора ЕГЭ по информатике