перевести код с 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
Ответы на вопрос:
{перевод двоичного числа в десятичное. символы, отличающиеся от 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
Популярно: Информатика
-
nastyakarina11231.01.2022 07:15
-
olegl12315.04.2020 22:25
-
nnk1Eer703.10.2020 11:13
-
Tomilka77725.07.2021 12:30
-
danchik110609.06.2023 16:56
-
n254n20.04.2022 16:39
-
2Eliza813.05.2021 13:13
-
romaha126.04.2021 16:58
-
ssasin16.12.2022 12:59
-
AnnaVlasova0912.11.2021 23:00