В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
kseniyapolozhe
kseniyapolozhe
05.11.2022 01:03 •  Информатика

Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, оканчивающееся на 9. Пример работы программы: Входные данные 3 9 19 23 Выходные данные 19

Показать ответ
Ответ:
manetsevap010xz
manetsevap010xz
18.01.2024 10:26
Хорошо, давайте разберемся, как написать программу, которая будет определять максимальное число, оканчивающееся на 9, в заданной последовательности.

1. Сначала нам нужно получить количество чисел в последовательности. Для этого мы можем использовать функцию input(), чтобы позволить пользователю ввести это значение. Например:

```python
num_count = int(input("Введите количество чисел в последовательности: "))
```

2. Далее, нам нужно получить сами числа в последовательности. Мы будем хранить их в списке, чтобы легко манипулировать данными. Мы можем использовать цикл for для получения каждого числа и добавления его в список. Вспомните, что мы должны остановиться после получения заданного количества чисел (которое было введено пользователем в предыдущем шаге). Например:

```python
numbers = []
for i in range(num_count):
number = int(input("Введите число: "))
numbers.append(number)
```

3. Теперь, у нас есть список чисел в последовательности. Наша задача - найти максимальное число, оканчивающееся на 9. Мы можем использовать цикл for для перебора каждого числа и проверки, оканчивается ли оно на 9. Если да, мы можем сравнить его с текущим максимальным числом и обновить максимальное число, если оно больше текущего максимума. Например:

```python
max_number = -1 # начальное значение максимального числа

for number in numbers:
if number % 10 == 9: # проверка, оканчивается ли число на 9
if number > max_number: # сравнение с текущим максимальным числом
max_number = number # обновление максимального числа
```

4. Наконец, мы можем вывести максимальное число, оканчивающееся на 9, используя функцию print(). Например:

```python
print("Максимальное число, оканчивающееся на 9: ", max_number)
```

Теперь мы можем объединить все шаги в одну программу:

```python
num_count = int(input("Введите количество чисел в последовательности: "))

numbers = []
for i in range(num_count):
number = int(input("Введите число: "))
numbers.append(number)

max_number = -1
for number in numbers:
if number % 10 == 9:
if number > max_number:
max_number = number

print("Максимальное число, оканчивающееся на 9: ", max_number)
```

Однако, заметьте, что данная программа предназначена для школьников и не обрабатывает возможные ошибки ввода данных. Необходимо добавить проверки на правильность ввода значений, чтобы избежать возможных ошибок в программе.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота