Напишіть програму, яка просить користувача ввести своє ім'я. Якщо користувач ввів порожній рядок, використайте try/except для перехоплення винятку та відображення повідомлення про помилку.
Ось приклад програми на мові Python, яка просить користувача ввести своє ім'я та використовує try/except для перехоплення винятку, якщо користувач введе порожній рядок:
python
Copy code
while True:
try:
name = input("Введіть своє ім'я: ")
if name.strip() == "":
raise ValueError("Ім'я не може бути порожнім")
else:
break
except ValueError as e:
print(e)
Ця програма використовує нескінченний цикл while, щоб продовжувати запитувати ім'я у користувача, доки він не введе непорожній рядок. Якщо користувач вводить порожній рядок, програма викликає виняток ValueError із відповідним повідомленням про помилку, який перехоплюється у блоці except і виводиться на екран. Коли користувач ввів дійсне ім'я, програма виходить з циклу і продовжує виконуватися далі.
Answers & Comments
Ответ:
Ось приклад програми на мові Python, яка просить користувача ввести своє ім'я та використовує try/except для перехоплення винятку, якщо користувач введе порожній рядок:
python
Copy code
while True:
try:
name = input("Введіть своє ім'я: ")
if name.strip() == "":
raise ValueError("Ім'я не може бути порожнім")
else:
break
except ValueError as e:
print(e)
Ця програма використовує нескінченний цикл while, щоб продовжувати запитувати ім'я у користувача, доки він не введе непорожній рядок. Якщо користувач вводить порожній рядок, програма викликає виняток ValueError із відповідним повідомленням про помилку, який перехоплюється у блоці except і виводиться на екран. Коли користувач ввів дійсне ім'я, програма виходить з циклу і продовжує виконуватися далі.
Надеюсь помог:)
while True:
try:
name = input("Введіть своє ім'я: ")
if name == '':
raise ValueError('Порожній рядок!')
break
except ValueError as e:
print('Помилка: ', e)
print('Привіт, ' + name + '!')