Вопрос задан 17.06.2023 в 06:36. Предмет Информатика. Спрашивает Балобанова София.

Задано N целых чисел. Необходимо найти среди них максимальное с помощью цикла while. На языке

python!
0 0
Перейти к ответам

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

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

Ответ:

from random import randint

li = [randint(1, 100) for i in range(int(input("Input N: ")))]

print(li)

num = 1

n = 0

while n<len(li):

   if li[n] > num:

       num = li[n]

   n += 1

print(num)

Объяснение:

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

Чтобы найти максимальное из заданных целых чисел с помощью цикла `while` на языке Python, вам потребуется следующий алгоритм:

1. Инициализируйте переменную `maximum` со значением, меньшим любого возможного значения целого числа. Например, можно установить `maximum = float('-inf')`.

2. Вводите целые числа с помощью функции `input()` и преобразуйте их в целочисленный тип с помощью функции `int()`.

3. Используйте цикл `while` для сравнения каждого введенного числа с текущим максимальным значением `maximum`. Если введенное число больше `maximum`, обновите значение `maximum` на это число.

4. Продолжайте вводить числа и обновлять `maximum`, пока не будет введено достаточное количество чисел.

5. По завершении ввода, выведите значение `maximum`, которое будет являться максимальным из всех введенных чисел.

Вот пример кода, реализующего описанный алгоритм:

```python maximum = float('-inf')

while True: try: number = int(input("Введите целое число (или 'q' для выхода): ")) maximum = max(maximum, number) except ValueError: break

print("Максимальное число:", maximum) ```

Примечание: В приведенном примере кода используется бесконечный цикл `while True`, который прерывается, когда пользователь вводит нецелое число или вводит символ `'q'`. Вы можете изменить условие прерывания цикла в соответствии с вашими потребностями.

Пожалуйста, попробуйте этот код и дайте мне знать, если у вас возникнут дополнительные вопросы!

0 0

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

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

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

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