以逗号分隔两个输入

时间:2016-10-16 01:05:06

标签: 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

3 个答案:

答案 0 :(得分:0)

我不知道你需要什么,但解决方法是:

while True:
   try:
       val = input("Enter x and y")
       x, y = str(val).split(",")
       break
   except ValueError:
       print("give me good input")

答案 1 :(得分:0)

您可以重写输入提示,说“输入x和y,用逗号分隔”,并显示错误消息“请使用一个逗号分隔值”。

答案 2 :(得分:0)

您想要的完整代码:

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")