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

30 Мая 2023 в 19:40
77 +1
0
Ответы
2

list_dig = []

num = int(input('Сколько чисел вы хотите ввести? '))

for i in range(num):

print(str(i+1) + '-е число: ', end=" ")

dig = int(input())

list_dig.append(dig)

minimum = min(list_dig)

maksimum = max(list_dig)

print('Наименьшее число:', minimum)

print('Наибольшее число:', maksimum)

print('Разница между наибольшим и наименьшим:', maksimum - minimum)

4 Июн 2023 в 10:49

numbers = []


while True:

  user_input = input("Введите положительное число (или 'stop' для завершения): ")


  if user_input.lower() == 'stop':

    break


  try:

    num = float(user_input)

    if num <= 0:

      raise ValueError

    numbers.append(num)

  except ValueError:

    print("Пожалуйста, введите положительное число!")


if len(numbers) > 0:

  min_num = min(numbers)

  max_num = max(numbers)

  difference = max_num - min_num


  print(f"Наименьшее число: {min_num}")

  print(f"Наибольшее число: {max_num}")

  print(f"Разница между ними: {difference}")

else:

  print("Вы не ввели ни одного положительного числа.")

8 Июн 2023 в 19:27
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир