# -*- coding: utf-8 -*-
import math
def return_answer(num):
sys_num_1 = 2 # из двоичной системы
main_answer = 0
negative = ""
if num.startswith("-"):
num = num[1:]
negative = "-"
num_for_arr = 1
for i in num:
if i != '0':
answ = int(i) * sys_num_1 ** int(len(num)-num_for_arr)
main_answer += answ
num_for_arr += 1
return "%s%s" % (negative, main_answer)
def main():
while True:
num = input("\nВведите число: ")
print("\nответ:", return_answer(num))
if __name__ == '__main__':
main()
Вопрос 1
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i:=...;
while i<=5 do begin
writeln('Привет!');
i:=i+1
end;
ответ. 4
Вопрос 2
Сколько раз будет выполнен этот цикл?
i:=2;
while i<5 do begin
writeln('Привет!');
i:=i+1
end;
ответ. 3
Вопрос 3
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i:=1;
while i<=... do begin
writeln('Привет!');
i:=i+1
end;
ответ. 2
Вопрос 4
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i:=...;
while i>=2 do begin
writeln('Привет!');
i:=i-1
end;
ответ. 3
Вопрос 5
Чему будет равно значение переменной a после выполнения этого цикла?
i:=4;
a:=12;
while i<6 do begin
a:=a+i;
i:=i+1
end;
ответ. 21
Вопрос 6
Какое число будет выведено на экран в результате выполнения этого цикла?
i:=5;
write('9');
while i<5 do begin
write(i);
i:=i+1
end;
ответ. 9
Вопрос 7
Какое число нужно написать вместо многоточия, чтобы цикл выполнился ровно 2 раза?
i:=7;
while i>=... do begin
writeln('Привет!');
i:=i-1
end;
ответ. 6