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

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

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

Добавлен: 09.11.2023

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

Скачиваний: 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 = 0
for i in a:
if i > 0:
sum1 += i
else:
sum2 += i
print('Сумма положительных:', 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=0
while n>50:
n/=2
c+=1
return c
n=1000
print(myfun(n))