Предмет: Информатика,
автор: Abcdefg12345678910
Пользователь вводит с клавиатуры две границы диапазона и число.
Если число не попадает в диапазон,
программа просит пользователя повторно ввести число,
и так до тех пор, пока он не введет число правильно.
Программа отображает все числа диапазона, выделяя число
восклицательными знаками.
Например:
1 2 3 !4! 5 6 7.
hopipiko121:
язык какой?
Ответы
Автор ответа:
0
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]))
Автор ответа:
1
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=' ')
Похожие вопросы
Предмет: Геометрия,
автор: aleshkokostya1
Предмет: Русский язык,
автор: 9339587tanya
Предмет: Математика,
автор: violetta9379z
Предмет: Русский язык,
автор: jimiry45
Предмет: Английский язык,
автор: Stonksmen17