• НАПИШИТЕ ПРОГРАММУ НА PYTHON: Напишите программу, которая в последовательности натуральных чисел среди двузначных чисел определяет наименьшую разность между первой и второй цифрами. Программа получает на вход кол-во чисел в последовательности, а затем сами числа... Входные данные: 7, 17, 2, 75, 1001, 45, 101, 43 Выходные: -6

Ответы 2

  • Ответ:

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

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))min_diff = float('inf') # начальное значение минимальной разности

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))min_diff = float('inf') # начальное значение минимальной разностиfor num in seq:

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))min_diff = float('inf') # начальное значение минимальной разностиfor num in seq: if 10 <= num <= 99: # проверка, что число двузначное

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))min_diff = float('inf') # начальное значение минимальной разностиfor num in seq: if 10 <= num <= 99: # проверка, что число двузначное diff = abs(num // 10 - num % 10) # вычисление разности между первой и второй цифрами

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))min_diff = float('inf') # начальное значение минимальной разностиfor num in seq: if 10 <= num <= 99: # проверка, что число двузначное diff = abs(num // 10 - num % 10) # вычисление разности между первой и второй цифрами if diff < min_diff: # проверка, что текущая разность меньше минимальной

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))min_diff = float('inf') # начальное значение минимальной разностиfor num in seq: if 10 <= num <= 99: # проверка, что число двузначное diff = abs(num // 10 - num % 10) # вычисление разности между первой и второй цифрами if diff < min_diff: # проверка, что текущая разность меньше минимальной min_diff = diff

    n = int(input("Введите количество чисел в последовательности: "))seq = list(map(int, input("Введите последовательность чисел через пробел: ").split()))min_diff = float('inf') # начальное значение минимальной разностиfor num in seq: if 10 <= num <= 99: # проверка, что число двузначное diff = abs(num // 10 - num % 10) # вычисление разности между первой и второй цифрами if diff < min_diff: # проверка, что текущая разность меньше минимальной min_diff = diffprint("Наименьшая разность между первой и второй цифрами в двузначных числах: ", -min_diff)

    • Автор:

      isaiq999
    • 1 год назад
    • 2
  • Ответ:

    Одним из способов решения этой задачи может быть следующая программа на Python:

    python

    n = int(input("Введите количество чисел: "))

    numbers = []

    for i in range(n):

       number = int(input("Введите число: "))

       if 10 <= number <= 99:

           numbers.append(number)

    if len(numbers) == 0:

       print("В последовательности нет двузначных чисел")

    else:

       min_difference = 9

       for number in numbers:

           first_digit = number // 10

           second_digit = number % 10

           difference = abs(first_digit - second_digit)

           if difference < min_difference:

               min_difference = difference

       print(min_difference * (-1))

    Программа запрашивает у пользователя количество чисел в последовательности, затем последовательно запрашивает сами числа. Если число является двузначным, то оно добавляется в список numbers. Затем программа ищет минимальную разность между первой и второй цифрами среди чисел в списке numbers. Результат выводится на экран с обратным знаком, так как в задании требуется вывести отрицательную разность.

    Пример вывода для входных данных 7, 17, 2, 75, 1001, 45, 101, 43:

    diff

    -6

    Объяснение:

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years