Разработайте программу на языке Паскаль или Python для решения задачи.
Заполните одномерный целочисленный массив случайными числами из диапазона [10; 200]. Количество элементов массива задайте самостоятельно. Подсчитайте и выведите на экран номера элементов, являющихся двузначными числами и оканчивающихся цифрой 3. Подсчитайте количество таких чисел на указанном интервале. Если в массиве таких чисел нет, выведите соответствующее сообщение.
На проверку нужно прислать текст кода программы, результат работы кода в виде скриншота окна программы с отображением кода и полученного результата. Программная реализация обязательна.
Ответы на вопрос
Ответ:
import random
# задаем количество элементов массива
n = 20
# создаем массив случайных чисел
arr = [random.randint(10, 200) for i in range(n)]
# инициализируем переменную для подсчета количества чисел
count = 0
# итерируемся по элементам массива
for i in range(n):
# проверяем, является ли число двузначным и оканчивается на 3
if 10 <= arr[i] <= 99 and arr[i] % 10 == 3:
# выводим номер элемента на экран
print(f"Номер элемента: {i}")
# увеличиваем счетчик чисел
count += 1
# если не было найдено таких чисел, выводим соответствующее сообщение
if count == 0:
print("В массиве нет двузначных чисел, оканчивающихся на 3")
else:
# выводим количество найденных чисел
print(f"Найдено {count} двузначных чисел, оканчивающихся на 3")
Пример результата выполнения программы:
Номер элемента: 3
Номер элемента: 5
Номер элемента: 10
Найдено 3 двузначных чисел, оканчивающихся на 3