Тема: Python
Показать сообщение отдельно

  #7  
Старый 14.01.2021, 21:44
san0
Постоянный
Регистрация: 15.12.2013
Сообщений: 412
С нами: 6530249

Репутация: 133
По умолчанию

Цитата:
Сообщение от sasddsa  

Куда всунуть break
Можно конечно так сделать, бонусом можно выйти из программы, если 'quit' передать в качестве возраста, но здесь ничего не понятно скорее всего

Python:





Код:
for
input_string
in
iter
(
__import__
(
'functools'
)
.
partial
(
input
,
'Вкажіть ваш вік: '
)
,
'quit'
)
:
with
__import__
(
'contextlib'
)
.
suppress
(
ValueError
)
:
print
(
f'Ваш вік:{int(input_string)}'
)
break
print
(
'Помилка зчитування вашого віку. Спробуйте ще раз'
)
else
:
print
(
'Ви забажали вийти з програми. Штош зря...'
)


Поэтому, наверное, так

Python:





Код:
while
True
:
try
:
print
(
'Ваш вік:'
,
int
(
input
(
'Вкажіть ваш вік: '
)
)
)
break
except
ValueError
:
print
(
'Помилка зчитування вашого віку. Спробуйте ще раз'
)
 
Ответить с цитированием