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

100 баллов. Помогите с решениями двух задач, пожалуйста!

Приложения:

mirageKZ: на каком языке надо?
ILLKOALA: пайтон

Ответы

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

Ответ:

Объяснение:

Задача 17.28

from random import *

n=int(input('Введите n :'))

p=int(input('Введите p :'))

k1=int(input('Введите n :'))

k=[0]*n

a1=0

a2=0

a3=0

for i in range (0, n):

 k[i] = randint(0, 101)

 if k[i]>p:

  a1+=1

 if k[i]%k1==0:

   a3+=1

 s=str(k[i])

 if s[len(s)-1]=='5':

   a2+=1  

   

print(k)

print('a)', a1)

print('б)', a2)

print('в)', a3)

____________________________

Задача 7.43

from random import *

n=9

k=[0]*n

b=0

c=0

for i in range (0, n):

 k[i] = randint(1, 101)

 a = randint(1, 20)

 k[i] = k[i]/a

 if k[i]>10:

     b=b+ k[i]

     c+=1

   

print(k)

print('Среднее арифметическое чисел > 10   = ', b/c)


ILLKOALA: Спасибо!
4688f71163: В Вашем решении много ошибок и неточностей.
mirageKZ: 4688f71163, уточните ошибки. Программа не решает задачу?
Автор ответа: 4688f71163
1

Ответ:

Рассмотрим задачи последовательно

Объяснение:

Задача 1.

Спросим все параметры, запишем операнды в список с помощью list comprehensions.

Далее в цикле для каждого элемента спросим, подходит ли он по условию, в зависимости от результата увеличим соответствующие счетчики.

Выведем всю нужную информацию, используя f-строки.

Задача 2.

Введем все числа в список сразу в числовом типе float. Далее отфильтруем их, используя описанную функцию is_right(). Выведем сумму элементов деленную на длину получившегося списка clear_list.

Приложения:

ILLKOALA: Спасибо!
Похожие вопросы