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

ИНФОРМАТИКА 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​


vshsjwjwjs: спасибо но я уже сделал)

Ответы

Автор ответа: nikdissv
1

# 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 работает только для массива строк

Похожие вопросы
Предмет: Английский язык, автор: полесадник
Предмет: Геометрия, автор: учусь5556