Предмет: Информатика, автор: nurali201120

Создайте программный код, который выводит на экран числа с первой цифрой
D между десятичными числами A и B.
НА ПАЙТОН ЧЕРЕЗ RANGE ИЛИ WHILE
ДАЮ 100 БАЛЛОВ


ggig77895: можно поконкретнее описать что именно тебе нужно?

Ответы

Автор ответа: sashok451
0

Ответ:

# Введите значения A и B

A = int(input("Введите значение A: "))

B = int(input("Введите значение B: "))

# Введите значение D с ограничением от 1 до 9

while True:

   D = int(input("Введите значение D (от 1 до 9 включительно): "))

   if 1 <= D <= 9:

       break

   else:

       print("Значение D должно быть от 1 до 9.")

# Проверяем, чтобы A было меньше B

if A > B:

   A, B = B, A

# Начинаем цикл, начиная с A

current_number = A

# Пока текущее число меньше B

while current_number <= B:

   # Получаем первую цифру текущего числа

   first_digit = int(str(current_number)[0])

   # Проверяем, совпадает ли первая цифра с D

   if first_digit == D:

       print(current_number)

   # Увеличиваем текущее число на 1

   current_number += 1

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