Информатика, вопрос задал ddad2750 , 1 год назад

Помогите нужно написать на питоне
Пользователь вводит с клавиатуры две границы диапазона и число. Если число не попадает в диапазон, программа просит пользователя повторно ввести число, и так до тех пор, пока он не введет число правильно

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

Ответил vladislavustus47
0

Ответ:

Объяснение:

a = float(input("Введите левую границу диапазона: "))

b = float(input("Введите правую границу диапазона: "))

while True:

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

   if a <= x <= b:

       break

   else:

       print("Число не попадает в диапазон, повторите ввод")

print("Вы ввели число", x, "которое попадает в диапазон [", a, ",", b, "]")

Краткое описание алгоритма:

Пользователь вводит с клавиатуры левую и правую границы диапазона.

Запускается бесконечный цикл, в котором пользователь вводит число.

Если введенное число попадает в диапазон [a, b], то цикл прерывается с помощью оператора break.

Если число не попадает в диапазон, то выводится сообщение об ошибке, и цикл продолжается снова с пункта 2.

После выхода из цикла выводится сообщение с введенным числом и границами диапазона, в которые оно попадает.

Ответил flash77779
1

def main():

   # Получаем границы диапазона от пользователя

   lower_bound = int(input("Введите нижнюю границу диапазона: "))

   upper_bound = int(input("Введите верхнюю границу диапазона: "))

   # Запрашиваем число от пользователя

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

   # Проверяем, попадает ли число в заданный диапазон

   while not (lower_bound <= number <= upper_bound):

       print("Число не попадает в заданный диапазон. Пожалуйста, повторите ввод.")

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

   print("Число", number, "попадает в заданный диапазон.")

if __name__ == "__main__":

   main()

Приложения:

yurabrodzinskyy: Привіт, якщо Ви знаєте мову Джава, можете допомогти? https://znanija.com/task/52267404
Новые вопросы