Предмет: Информатика, автор: kvs171210

1) Дано список з n елементів, нумерація елементів починається з 0. Знайти кількість непарних чисел, що мають парні індекси.
2) Дано список з 10 елементів. Надрукувати елементи, більші за обох своїх сусідів та порахувати їхню
кількість.
3) Дано список одноцифрових чисел. Сформувати число з його цифр.
4) Надрукувати лише ті елементи, для яких значення менше за номер.
5)Дано число. Сформувати список з його цифр.
6) Надрукувати лише ті елементи, для яких значення більше за номер.

Ответы

Автор ответа: levchencow
0

from random import randint

#1

print("Завдання 1")

n = int(input("Введіть кількість елементів массиву: "))

arr1 = [randint(1, 100) for i in range(n)]

print(arr1)

print(len([e for i, e in enumerate(arr1) if e%2!=0 and i%2==0]))

print()

#2

print("Завдання 2")

arr2 = [randint(1, 100) for i in range(10)]

print(arr2)

s = 0

for i in range(1, len(arr2)-1):

  if arr2[i]> arr2[i-1] and arr2[i]>arr2[i+1]:

      print(arr2[i], end=" ")

      s += 1

print(f"\nКількість: {s}")

print()

#3

print("Завдання 3")

arr3 = [randint(0, 9) for i in range(randint(1, 15))]

print(arr3)

s = 0

for i in range(len(arr3)):

      s += arr3[i]*10**(len(arr3) - i - 1)

print(s)

print()

#4

print("Завдання 4")

arr4 = [randint(0, 20) for i in range(randint(1, 15))]

print(arr4)

print(list(range(len(arr4))))

for i in range(len(arr4)):

  if i > arr4[i]:

      print(arr4[i], end=" ")

print("\n")

#5

print("Завдання 5")

number = randint(10, 999999)

print(number)

print([int(i) for i in str(number)])

print()

#6

print("Завдання 6")

arr4 = [randint(0, 20) for i in range(randint(1, 15))]

print(arr4)

print(range(len(arr4)))

for i in range(len(arr4)):

  if i<arr4[i]:

      print(arr4[i], end=" ")

print()

Похожие вопросы