首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在用户输入后添加到输入提示符

在用户输入后添加到输入提示符
EN

Stack Overflow用户
提问于 2017-04-15 15:06:27
回答 1查看 47关注 0票数 0

我正试图在python中制作一个“pi实践”程序,如果正确的话,我希望用户的输入放在“3”旁边。

我有:

代码语言:javascript
运行
复制
numbers = [1,4,1,5,9,2,6,5]

def sequence():
    i = input("3.") 
    y = int(i)
    if y == numbers[0]:
        print ("Good job!")
        #??????
        numbers.pop(0)
        sequence()
    else:
        print("nope")
        sequence()
sequence()

因此,当提示时,如果用户输入1作为第一个数字,我希望下一个输入提示为3.1,所以用户必须输入4,依此类推。

提前谢谢你!-rt

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-15 15:10:43

不需要递归,只需简单的while循环即可。通常情况下,利用全局变量并不是很好的做法:

代码语言:javascript
运行
复制
def sequence():
    numbers = [1,4,1,5,9,2,6,5]
    prompt = '3.'
    while numbers:
        i = input(prompt)
        y = int(i)
        if y == numbers[0]:
            print ("Good job!")
            prompt += i
            numbers.pop(0)
        else:
            print("nope")
sequence()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43427622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档