Информатика, вопрос задал sdzogola , 6 лет назад

Python: Дано шестизначне число, знайти добуток цифр, що стоять на парних
місцях. Наприклад: х = 231674, тоді р = 3 * 6 * 4 = 72

Ответы на вопрос

Ответил vimmortal2
3

Програма:
Python:

num, p, count = int(input('Введіть шестизначне число: ')), 1, 0

for i in str(num):

   count += 1

   if count % 2 == 0:

       p *= int(i)

print(p)

Пояснення:

Спочатку реєструються змінні num, proiz, position: для num - з клавіатури вводиться шестизначне число, для proiz - присвоюється 1 (щоб не було множення на 0), для position - присвоюється 0 (у майбутньому будемо прибавляти по 1). Далі за допомогою циклу for змінна i приймає значення цифр числа num. Після - змінна position збільшується на 1 (це поточна позиція поточної цифри числа). Якщо position - парне число, то значення змінної proiz множиться на поточну цифру числа. В кінці - вивод добутку цифр.

Результат:

Введіть шестизначне число: 231674

72

Введіть шестизначне число: 123456

48

Новые вопросы