要求用户输入两次,只接受第二次输入

2024-04-26 21:40:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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

上述代码返回以下内容:

test

Do you want to add more triangles? Y/N

Do you want to add more triangles? Y/N

为什么重复?我只需要用户输入一次。你知道吗


Tags: totestyouaddinputmaindefmore
2条回答

您已调用函数add\u traingle()两次。 删除第一个add\u traingle()并检查它是否工作。你知道吗

nvm,我想我必须在whilestation中添加addïtriangle函数,这样就可以正确地重复,通过删除它,一切都可以顺利运行

相关问题 更多 >