ИНФОРМАТИКА 9 КЛАСС СРОЧНО
1. Запишите код на языке Python. Создайте массив array, заполненный числами от 1 до 100 с помощью цикла for 2. Запишите код на языке Python. Выведите на экран все значения массива array с помощью цикла for 3. Запишите код на языке Python. Найдите сумму, максимальный и минимальный элемент массива array = [45,78,12,5,23,12] с помощью функций языка Python. Выведите результаты на экран 4. Запишите код на языке Python. Организуйте проверку содержимого массива array = [45,78,12,5,23,12] на наличие в нем числа 12. Выведите количество элементов с этим значением на экран. 5. Запишите код на языке Python. Найдите количество элементов массива array = [45,78,12,5,23,12] с помощью функции языка Python. Выведите результат на экран 6. Запишите код на языке Python. Найдите все четные элементы массива array = [45,78,12,5,23,12] и выведите их на экран 7. Запишите код на языке Python. Найдите все НЕчетные элементы массива array = [45,78,12,5,23,12] и выведите их на экран 8. Запишите код на языке Python. Найдите все элементы массива array = [45,78,12,5,23,12] превышающие по значению число 15 и выведите их на экран 9. Запишите код на языке Python. Выполните проверку массива array = [45,78,12,5,23,12] на наличие в нем значения 12. Если значение присутствует в массиве ,то выведите на экран "Число в массиве", если отсутствует "Числа нет в массиве" 10. Запишите код на языке Python для реализации наиболее рационального вывода слова МАССИВ из массива array
Ответы
# 1
array = [0] * 101
for i in range(101): array[i] = i
print(array)
# Или в краткой форме (list comprehension)
array = [i for i in range(101)]
# Без цикла (т.е не решение), но правильнее всего сделать так:
array = list(range(101))
# 2
for i in array: print(i)
# 3
array = [45, 78, 12, 5, 23, 12]
print(min(array)+max(array))
# 4
is12in_array = 12 in array # in как раз проверяет присутствие 12-и в массиве
# 5
print(len(array))
# 6
print(*[i for i in array if not i%2]) # Напечатает через пробел (из-за распаковки "*") все элементы array которые без остатка (остаток == 0 или not остаток) делятся на 2
# 7
# Опираясь на 6-е, достаточно будет убрать not, т.е делиться на 2 с остатком.
print(*[i for i in array if i%2]) # Если понимаешь, можно добавить ключевой аргумент sep print-у, например:
print(*[i for i in array if i%2], sep=', ') # Вывести не через пробел а через запятую (sep='\n' для вывода каждого значения с новой строки).
# 8
# Опять же, опираясь на задания выше, установим новый фильтр, т.е i>15
print(*[i for i in array if i>15])
# 9
# То же что и 4-е задание, запишем небольшое условие, можно и в одну строку
print("Число в массиве" if 12 in array else "Числа нет в массиве")
# 10
# Если не то, уточните вопрос к комментариях.
array = ['М', 'А', 'С', 'С', 'И', 'В']
print(''.join(array)) # join работает только для массива строк