Есть ответ 👍

Пользователь вводит с клавиатуры две границы диапазона и число. Если число не попадает в диапазон,
программа просит пользователя повторно ввести число,
и так до тех пор, пока он не введет число правильно.
Программа отображает все числа диапазона, выделяя число
восклицательными знаками.
Например:
1 2 3 !4! 5 6 7.

116
214
Посмотреть ответы 3

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


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)

severin4568
4,4(23 оценок)

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]))

Aniri1501
4,4(30 оценок)

1) var       a1, a2, a3, max: integer; begin       write ('введите три числа: ');       readln (a1, a2, a3);       if a1 > = a2 then               max : = a1       else               max : = a2;       if a3 > max then               max : = a3;       writeln ('максимальное из них: ', max); readln end. 2) var   n: integer;   begin   repeat       writeln('введите номер месяца [1..12]');       readln(n);   until n in [1..12];   case n of       1: writeln('январь');       2: writeln('февраль');       3: writeln('март');       4: writeln('апрель');       5: writeln('май');       6: writeln('июнь');       7: writeln('июль');       8: writeln('август');       9: writeln('сентябрь');       10: writeln('октябрь');       11: writeln('ноябрь');       12: writeln('декабрь');   end; end.

Популярно: Информатика