Нужна помощь с заданием по информатике Дано целое число n>0 найти значение выражения .1-1.2+1.3 (N слагаемых, знаки чередуются) Условный оператор не использовать. Питон, без паскаля
Для решения данной задачи без использования условного оператора можно написать следующий код на Python:
def alternating_sumnnn: result = 0 sign = 1 for i in range1,n+11, n+11,n+1: result += sign * i∗0.1i*0.1i∗0.1
sign *= -1 return result n = intinput("Введитецелоечислоn:")input("Введите целое число n: ")input("Введитецелоечислоn:")
print"Значениевыраженияприn=",n,"равно:",alternatingsum(n)"Значение выражения при n =", n, "равно:", alternating_sum(n)"Значениевыраженияприn=",n,"равно:",alternatingsum(n)
Этот код считает значение выражения .1-1.2+1.3 Nслагаемых,знакичередуютсяN слагаемых, знаки чередуютсяNслагаемых,знакичередуются для заданного числа n. Вы можете запустить его, введя значение n с клавиатуры, и программа выведет результат.
Для решения данной задачи без использования условного оператора можно написать следующий код на Python:
def alternating_sumnnn:result = 0
sign = 1
for i in range1,n+11, n+11,n+1:
result += sign * i∗0.1i*0.1i∗0.1 sign *= -1
return result
n = intinput("Введитецелоечислоn:")input("Введите целое число n: ")input("Введитецелоечислоn:") print"Значениевыраженияприn=",n,"равно:",alternatingsum(n)"Значение выражения при n =", n, "равно:", alternating_sum(n)"Значениевыраженияприn=",n,"равно:",alternatings um(n)
Этот код считает значение выражения .1-1.2+1.3 Nслагаемых,знакичередуютсяN слагаемых, знаки чередуютсяNслагаемых,знакичередуются для заданного числа n. Вы можете запустить его, введя значение n с клавиатуры, и программа выведет результат.