#python
#python
Вопрос:
Похоже, что кто-то уже спрашивал об этом, но они не были конкретными, поэтому они не получили надлежащего ответа. Я нахожусь в классе сценариев, и мы учимся использовать Python. Весь вопрос в том:
«(1) Предложите пользователю ввести целое число от 32 до 126, число с плавающей запятой, символ и строку, сохраняя каждое из них в отдельных переменных. Затем выведите эти четыре значения в одной строке, разделенной пробелом. «
Я спрашиваю, как мне написать приглашение, чтобы сохранить целые числа от 32 до 126? Мы используем zyBooks, и они не очень хорошо объясняют это, они предоставляют код user_int = int(input(‘Введите целое число (32 — 126): n’)), но это не «ограничивает» минимально и максимально допустимые значения.
Заранее спасибо за любую помощь, пожалуйста, будьте осторожны в своих ответах, я новичок!
Комментарии:
1. Вы не можете волшебным образом ограничить ввод. Вы должны написать некоторую проверку и повторно задать пользователю тот же вопрос, если число выходит за пределы этого диапазона.
Ответ №1:
Ну, это user_int = int(input('Enter integer (32 - 126):n'))
возвращает только введенное целое число. Поэтому вы должны закодировать его самостоятельно, возможно, следующим образом :
user_int = None
while True:
user_int = int(input('Enter integer (32 - 126):n'))
if 32 <= user_int <= 126:
break