用户输入被要求两次,只接受第二次输入
user input is asked for twice, only accepts second input
def main():
add_triangle_check = 1
while add_triangle_check > 0:
print "test"
add_triangle()
add_triangle_check= add_triangle()
def add_triangle():
add_triangle_check = 0
user_input = raw_input("Do you want to add more triangles? Y/N")
if user_input == ("y") or user_input == ("Y"):
add_triangle_check = 1
return add_triangle_check
main()
以上代码returns如下:
test
Do you want to add more triangles? Y/N
Do you want to add more triangles? Y/N
为什么会重复?我只需要用户输入一次。
您已调用函数 add_traingle() 两次。
首先删除 add_traingle() 并检查它是否有效。
nvm,我想我必须将函数 add_triangle 添加到 while 语句中,这样它才能正确重复,通过删除它一切都是 运行 顺利
def main():
add_triangle_check = 1
while add_triangle_check > 0:
print "test"
add_triangle()
add_triangle_check= add_triangle()
def add_triangle():
add_triangle_check = 0
user_input = raw_input("Do you want to add more triangles? Y/N")
if user_input == ("y") or user_input == ("Y"):
add_triangle_check = 1
return add_triangle_check
main()
以上代码returns如下:
test
Do you want to add more triangles? Y/N
Do you want to add more triangles? Y/N
为什么会重复?我只需要用户输入一次。
您已调用函数 add_traingle() 两次。 首先删除 add_traingle() 并检查它是否有效。
nvm,我想我必须将函数 add_triangle 添加到 while 语句中,这样它才能正确重复,通过删除它一切都是 运行 顺利