Предмет: Информатика,
автор: nurali201120
Создайте программный код, который выводит на экран числа с первой цифрой
D между десятичными числами A и B.
НА ПАЙТОН ЧЕРЕЗ RANGE ИЛИ WHILE
ДАЮ 100 БАЛЛОВ
ggig77895:
можно поконкретнее описать что именно тебе нужно?
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: Физика,
автор: malineckijmaks
Предмет: Геометрия,
автор: kozakangelina725
Предмет: Литература,
автор: yofy
Предмет: Английский язык,
автор: Djshxhzhhzhd
Предмет: Химия,
автор: Alesbog13012013