<u>PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
(SeqGen(ReadInteger,i->1/(10*(i+1)+2)).Sum+1).Println
end.
<u>Пример</u>
10
1.26596470171236
<em>// PascalABC.NET 3.3, сборка 1583 от 25.11.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
uses GraphABC;
begin
Window.SetSize(800,600);
Draw(x->x=1?1.0:10/(x-1)+5*Sin(x),-20.0,20.0)
end.
<u>Результат приведен во вложении</u>
Ошибка в том, что Пайтон - язык со строгой динамической типизацией, т.е. тип переменной определяется при первом присваивании и в дальнейшем не может быть изменен. Оператор input читает строку символов и h,w получаеют символьный тип. Вы пытаетесь над ними выполнить арифметическую операцию и получаете ошибку.
Попробуйте такую запись:
<span>h = int(input('Рост(см)->'))
w = int(input('Вес(кг)->')</span>)
Все же логично, просто разделим 900 на 150, получим 6.
6 бит
<span>a. 20 div 3 = 6</span>
<span>b. 2 mod 3 = 2
</span><span>c. 56 shl 2 = 224</span>
<span>d. 30 shr 2 = 15
</span><span>e. round(87.5) = 88
</span><span>f. trunc(87.5) = 87</span>
<span>g. int(87.5) = 87.0
</span><span>h. frac(87.5) = 0.5</span>