ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 72

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Задание по теме «Массивы»

  1. Дан массив с элементами 2, 5, 9, 15, 0, 4. С помощью цикла for и оператора if выведите на экран столбец тех элементов массива, которые больше 3-х, но меньше 10.

  2. a=[1, 2, 5, 9, 4, 13, 4, 10]
    for i in range(len(a)):
    if 4== a[i]:
    print("esti")

  1. Дан массив с числами. Числа могут быть положительными и отрицательными. Найдите сумму положительных элементов массива.
a = [3, -4, -1, 1, -2, 5, 4, 5, -5, -3, -4, 10, -10, 1, -2]sum1 = sum2 = 0for i in a:if i > 0:sum1 += ielse:sum2 += iprint('Сумма положительных:', sum1, 'Сумма отрицательных:', sum2, sep='\n')

  1. Дан массив с элементами 1, 2, 5, 9, 4, 13, 4, 10. С помощью цикла for и оператора if проверьте есть ли в массиве элемент со значением, равным 4. Если есть - выведите на экран 'Есть!' и выйдите из цикла. Если нет - ничего делать не надо.
a=[1, 2, 5, 9, 4, 13, 4, 10]for i in range(len(a)):if 4== a[i]:print("esti")

  1. Дан массив числами, например: [10, 20, 30, 50, 235, 3000]. Выведите на экран только те числа из массива, которые начинаются на цифру 1, 2 или 5.
x = ['10', '20', '30', '50', '235', '3000']for y in x:if int x%10==0:print(y(x))elif x==50:print(y(x))

  1. Дан массив с элементами 1, 2, 3, 4, 5, 6, 7, 8, 9. С помощью цикла for создайте строку '-1-2-3-4-5-6-7-8-9-'.
list=[1,2,3,4,5,6,7,8,9]c=''for i in list:c+='-'+str(i)print (c)6. Составьте массив дней недели. С помощью цикла for выведите все дни недели, а выходные дни выведите в ковычках. 7. Составьте массив дней недели. С помощью цикла for выведите все дни недели, а текущий день выведите в кавычках. Текущий день должен храниться в переменной day. 8. Дано число n=1000. Делите его на 2 столько раз, пока результат деления не станет меньше 50. Какое число получится? Посчитайте количество итераций, необходимых для этого (итерация - это проход цикла), и запишите его в переменную num.def myfun (n):c=0while n>50:n/=2c+=1return cn=1000print(myfun(n))