Предмет: Информатика,
автор: 004dditr
Программисты, очень нужна Ваша помощь по пайтону!!
У кортежі цілих чисел обчисліть добуток від’ємних елементів, що мають непарні індекси.(Python)
Ответы
Автор ответа:
1
Ответ:
crtg, res = (1, -4, 6, 0, -5, -6, 7), 1
for i in crtg:
if i < 0 and crtg.index(i) % 2 != 0:
res *= i
print(res)
p15:
Попробуйте (1, 4, 6, 0, 5, 6, 7)
Тогда можно так если без библиотек
crtg, res, count = (1, 4, 6, 0, 5, 6, 7), 1, True
for i in crtg[1::2]:
if i < 0: res *= i; count = False
if count: print(None)
else: print(res)
Автор ответа:
1
Ответ:
from functools import reduce
A = tuple(map(int, input().split()))
print(A)
try:
print(reduce(lambda x, y: x * y, [A[i] for i in range(1,len(A),2) if A[i]<0]))
except:
print('нет отрицательных с нечетными индексами')
Объяснение:
3-мя строками не обошлось.
Вводить надо через пробел, например
4 -5 45 -2 -5 6 -1 0
Если есть одно с нечетным индексом, то умножит его на 1 и выдаст ответ
Ни одного - будет ругаться
Много - сделает что хотят.
Похожие вопросы
Предмет: Физика,
автор: Matematik1001
Предмет: Математика,
автор: kshfvxx
Предмет: Математика,
автор: kshfvxx
Предмет: Математика,
автор: KARANIDASH
Предмет: Биология,
автор: loopomogite849645