Есть ответ 👍

перевести код с Pascal в Python.Очень нужно
var n:longint; c,s,k:byte;
begin
read(n);
k:=0; s:=0;
repeat
c:= n mod 10;
k:=k+1; s:=s+c;
n:=n div 10;
until n=0;
writeln( k,' ',s);
end.

284
452
Посмотреть ответы 1

Ответы на вопрос:


{перевод двоичного числа в десятичное. символы, отличающиеся от 0 и 1, заменяются нулями. программа будет работать некорректно при вводе более 31 знака. } var   bin: string;   i,d: integer;   p,dec: longint; begin   write('введите двоичное число: '); read(bin);   dec: =0;   p: =1;   for i: =length(bin) downto 1 do   begin       if bin[i]='1' then d: =1 else d: =0;       dec: =dec+d*p; p: =2*p   end;   writeln('десятичный эквивалент: ',dec) end. тестовое решение: введите двоичное число: 1011011001 десятичный эквивалент: 729

Популярно: Информатика