1:
s = 0
a = int(input('Введите число: '))
while a>0:
s += a%10
a = a//10
print('Сумма цифр равна ', s)
2:
a = int(input('Введите a: '))
b = int(input('Введите b: '))
c = int(input('Введите c: '))
min = a
max = a
if b < min: min = b
if b > max: max = b
if c < min: min = c
if c > max: max = c
print('Минимальное из введённых: ', min)
print('Максимальное из введённых: ', max)
3:
a = input('Введите число в двоичной системе счисления: ')
s = 0
for i in enumerate(a[::-1]):
s += int(i[1])*2**i[0]
print('В десятичной системе счисления это: ', s)
ответ: 171
Выше мы рассмотрели примеры двоичного кодирования чисел, букв, цвета. Однако, поскольку любая информация, представленная в компьютере, имеет двоичную природу, очень часто возникает необходимость сопоставить двоичные коды и другим видам информации.
При кодировании информация записывается с символов. Например, обычный текст – информация, закодированная с набора символов, например русского алфавита. Набор символов, используемый для кодирования данных, называется алфавитом. Число символов в алфавите называется мощностью алфавита. Последовательность символов в алфавите называется словом.
program Calc1;
uses
Math;
var
x, y, z, A, B: Real;
begin
Write ('Введите X:');
ReadLn (x);
Write ('Введите Y:');
ReadLn (y);
Write ('Введите Z:');
ReadLn (z);
A := Power (2, (Power (y, x))) + Power (Power (3, x), y);
B := (Abs (x - y) * (1 + Power (Sin (z), 2) / (x + y) )) / (Exp (Abs (x - y)) + x / 2);
WriteLn ('A = ', A :15 : 10);
WriteLn ('B = ', B :15 : 10);
ReadLn;
end.