577.01K
Category: programmingprogramming

Python. Перевод из двоичного числа в десятичное

1.

PYTHON
ДЕНЬ 2
РЕШЕНИЕ ЗАДАЧ

2.

ЗАДАЧА 1.
ПЕРЕВОД ИЗ ДВОИЧНОГО
ЧИСЛА В ДЕСЯТИЧНОЕ
1111011010

3.

ВСТРОЕННЫЕ ФУНКЦИИ INT(), BIN(), OCT(), HEX(),
FLOAT()
1 СПОСОБ.
A=INPUT("ВВЕДИТЕ ДВОИЧНОЕ ЦЕЛОЕ ЧИСЛО =")
PRINT("ДВОИЧНОЕ ЦЕЛОЕ ЧИСЛО",A, "СООТВЕТСТВУЕТ ДЕСЯТИЧНОМУ ЧИСЛУ", INT(A, 2))

4.

ПЕРЕВОД ИЗ ДВОИЧНОГО ЧИСЛА В
ДЕСЯТИЧНОЕ
2 СПОСОБ.
N=LIST(INPUT())
D=LEN(N)
F=0
C=0
H=1
FOR I IN RANGE(0,D):
F+=INT(N[C])*(2**(D-H))
C+=1
H+=1
PRINT(F)

5.

ЗАДАЧА 2. НАПИШИТЕ ПРОГРАММУ, КОТОРАЯ СЧИТЫВАЕТ СО
СТАНДАРТНОГО ВВОДА ЦЕЛЫЕ ЧИСЛА, ПО ОДНОМУ ЧИСЛУ В СТРОКЕ, И
ПОСЛЕ ПЕРВОГО ВВЕДЕННОГО НУЛЯ ВЫВОДИТ СУММУ ПОЛУЧЕННЫХ НА
ВХОД ЧИСЕЛ.

6.

ЗАДАЧА 2. НАПИШИТЕ ПРОГРАММУ, КОТОРАЯ СЧИТЫВАЕТ СО
СТАНДАРТНОГО ВВОДА ЦЕЛЫЕ ЧИСЛА, ПО ОДНОМУ ЧИСЛУ В
СТРОКЕ, И ПОСЛЕ ПЕРВОГО ВВЕДЕННОГО НУЛЯ ВЫВОДИТ
СУММУ ПОЛУЧЕННЫХ НА ВХОД ЧИСЕЛ.
X = INT(INPUT())
RES = 0
WHILE X:
RES += X
X = INT(INPUT())
PRINT(RES)

7.

ЗАДАЧА 3. ВВЕСТИ 5 ПАР ЧИСЕЛ И ВЫВЕСТИ ИХ
ПРОИЗВЕДЕНИЯ

8.

ЗАДАЧА 3. ВВЕСТИ 5 ПАР ЧИСЕЛ И ВЫВЕСТИ ИХ
ПРОИЗВЕДЕНИЯ
I=0
WHILE I<5:
A,B=INPUT().SPLIT()
A=INT(A)
B=INT(B)
PRINT(A*B)
I+=1
English     Русский Rules