Вопрос задан 17.07.2023 в 11:40. Предмет Информатика. Спрашивает Ляховець Максим.

Напишите программу, которая в последовательности натуральных чисел определяет минимальное число,

оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – минимальное число, оканчивающееся на 4. Питон не паскаль python
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Чачилло Тимофей.

Ответ:

n = int(input())

i = 0

while i < n:

 a = int(input())

 if i == 0:

   min = a

 if a < min and a % 4 == 0:

   min = a

 i+=1

print(min)

Объяснение:

Назначаем первое число в последовательности минимальным,а в последующих вводах проверяем является ли число меньше 1 элемента последовательности

0 1
Отвечает Шокуров Артём.

Ответ:

def parse(array:list):

suitable = []

for item in array:

 if str(item)[::-1] == '4':

  suitable.append(item)

return suitable

def main():

nums = [int(i) for i in input().split()]

assert sum(nums) <= 30000

assert len(nums) <= 1000

suitable = parse(nums)  

try:

 print(min(suitable))

except ValueError:

 print('0')

if __name__ == '__main__':

main()

Объяснение:

Сайт гарантированно сломает код, по скриншоту его можно восстановить.

Принцип работы:

Получаем на вход список чисел

Утверждение - сумма всех элементов меньше 30 000

Утверждение - всего в списке не более 1000 элементов

Если одно из утверждений не верно, программа завершает работу с ошибкой AssertionError (Ошибка утверждения)

Прогоняем список через функцию parse, результат сохраняем в переменную suitable (подходящие)

Пытаемся вывести на экран минимальный элемент списка suitable.

Если список пуст, будет возбуждено исключение ValueError, перехватываем его, вместе ошибки выводим в консоль 0

Функция Parse: <= Список

Локальная переменная suitable типа list (список)

Для каждого элемента списка, переданного функции -

Если последний символ в строковом представлении элемента списка есть 4 - добавляем в список suitable, иначе - пропускаем итерацию

Возвращаем список suitable


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Python, решающей данную задачу:

python
n = int(input("Введите количество чисел в последовательности: ")) sequence = [] for _ in range(n): num = int(input("Введите число: ")) sequence.append(num) min_ending_with_4 = None for num in sequence: if num % 10 == 4: if min_ending_with_4 is None or num < min_ending_with_4: min_ending_with_4 = num print("Минимальное число, оканчивающееся на 4:", min_ending_with_4)

Программа запрашивает у пользователя количество чисел в последовательности (n), а затем по очереди запрашивает сами числа. Затем она находит минимальное число в последовательности, которое оканчивается на 4, и выводит его на экран.

Обратите внимание, что в программе предполагается, что пользователь будет вводить числа в соответствии с указанными ограничениями (не более 1000 чисел, каждое из которых не превышает 30000).

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос