#python-3.x
#python-3.x
Вопрос:
Если пользователь не вводит запятую, как мне сообщить пользователю ввести запятую, прежде чем пользователь сможет перейти к следующему шагу?
while True:
try:
x, y = input("Enter x and y").split(",")
break
except ValueError:
print("give me good input")
итак, если пользователь вводит: nocomma
Мне нужно распечатать сообщение об ошибке: вы должны ввести x и y, разделенные запятой
Комментарии:
1. Пожалуйста, опубликуйте свой существующий код
Ответ №1:
Я не знаю, что вам нужно, но решение таково:
while True:
try:
val = input("Enter x and y")
x, y = str(val).split(",")
break
except ValueError:
print("give me good input")
Комментарии:
1. поэтому, если пользователь вводит: nocomma, мне нужно распечатать сообщение об ошибке: вы должны ввести x и y, разделенные запятой
Ответ №2:
Вы можете переписать свое приглашение ввода так, чтобы оно гласило «Введите x и y, разделенные запятой», а сообщение об ошибке — «Пожалуйста, используйте одну запятую для разделения значений».
Ответ №3:
Полный код, который вы хотите:
val = ""
while ( str(val).split(",") != 2 ):
val = input("Enter x and y: ")
try:
x, y = str(val).split(",")
break
except:
print("give me good input")