Пользователь вводит с клавиатуры две границы диапазона и число.
Если число не попадает в диапазон,
программа просит пользователя повторно ввести число,
и так до тех пор, пока он не введет число правильно.
Программа отображает все числа диапазона, выделяя число
восклицательными знаками.
Например:
1 2 3 !4! 5 6 7.
Answers & Comments
python:
lst = [*range(int(input('Левая граница диапазона: ')), int(input('Правая граница диапазона: ')) + 1)]
n = int(input('Введите число: '))
if n not in lst:
while n not in lst:
n = int(input('Введите число еще раз: '))
print(' '.join([str(i) if i != n else f'!{i}!' for i in lst]))
Verified answer
b = int(input("первая граница: "))
m = int(input("вторая граница: "))
с=0
if m>b:
c = b;
b = m;
m = c;
while True:
n = int(input("число: "))
if n >= m and n <= b:
break
for i in range(m,b+1):
if i==n:
print('!',i,'!', sep="")
else:
print(i)
if i==n:
i= '!'+str(i)+'!'
print(i,end=' ')
else:
print(i,end=' ')