Задание 26 Параграф 3.5 ГДЗ Босова 8 класс Углубленный уровень (Информатика)

Изображение Задание 26 Параграф 3.5 ГДЗ Босова 8 класс Углубленный уровень
Дополнительное изображение
Рассмотрим вариант решения задания из учебника Босова, Аквилянов 8 класс, Просвещение:
Имеется последовательность, состоящая из N чисел; N не превышает 100; каждый член последовательности — натуральное число, не превышающее 300. Составьте программу, которая получает на вход количество чисел в последовательности, а затем сами числа и подсчитывает:
а) число членов последовательности, оканчивающихся на 3; гарантируется, что в последовательности всегда имеется число, оканчивающееся на 3;
б) сумму чисел, оканчивающихся на 3; гарантируется, что в последовательности всегда имеется число, оканчивающееся на 3;
в) максимальное число, оканчивающееся на 4; гарантируется, что в последовательности всегда имеется число, оканчивающееся на 4;
г) минимальное число, оканчивающееся на 5; гарантируется, что в последовательности всегда имеется число, оканчивающееся на 5;
д) число членов последовательности, оканчивающихся на 2 и кратных 4; гарантируется, что в последовательности всегда имеется число, оканчивающееся на 2 и кратное 4;
е) среднее арифметическое чисел, оканчивающихся на 5; гарантируется, что в последовательности всегда имеется число, оканчивающееся на 5.
Программа:
k_3=0 # количество чисел, оканчивающихся на 3
s_3=0 # сумма чисел, оканчивающихся на 3
max_4=0 # максимальное число, оканчивающееся на 4
min_5=301 # минимальное число, оканчивающееся на 5
s_5=0 # сумма чисел, оканчивающихся на 5
k_5 =0 # количество чисел, оканчивающихся на 5
k_2_4=0 # количество чисел, оканчивающихся на 2 и кратных 4
n=int(input('Введите n > > '))
for i in range(1,n+1):
x=int(input('Введи число > > '))
if x%10==3: k_3+=1; s_3+=x
if x%10==4:
if max_4 < x: max_4=x
if x%10==5:
k_5+=1; s_5+=x
if min_5 > x: min_5=x
if x%10==2 and x%4==0: k_2_4+=1
print('Количество чисел, оканчивающихся на 3 > ',k_3) # а)
print('Сумма чисел, оканчивающихся на 3 > ',s_3) # б)
print('Максимальное число, оканчивающееся на 4 > ',max_4) # в)
print('Минимальное число, оканчивающееся на 5 > ',min_5) # г)
print('Количество чисел, оканчивающихся на 2 и кратных 4 > ',k_2_4) # д)
print ('Среднеарифметическое чисел, оканчивающихся на 5 > ',"{:8.2f}".format(s_5/k_5)) # е)
Введите n > > 13
Введи число > > 24
Введи число > > 55
Введи число > > 128
Введи число > > 268
Введи число > > 34
Введи число > > 12
Введи число > > 49
Введи число > > 290
Введи число > > 68
Введи число > > 99
Введи число > > 123
Введи число > > 33
Введи число > > 70
Количество чисел, оканчивающихся на 3 > 2
Сумма чисел, оканчивающихся на 3 > 156
Максимальное число, оканчивающееся на 4 > 34
Минимальное число, оканчивающееся на 5 > 55
Количество чисел, оканчивающихся на 2 и кратных 4 > 1
Среднеарифметическое чисел, оканчивающихся на 5 > 55.00
*Текст задания приводится исключительно в образовательных целях для более полного понимания решения.