相关疑难解决方法(0)

循环直到特定用户输入

我正在尝试编写一个数字猜测程序,如下所示:

def oracle():
n = ' '
print 'Start number = 50'
guess = 50 #Sets 50 as a starting number
n = raw_input("\n\nTrue, False or Correct?: ")
while True:
    if n == 'True':
        guess = guess + int(guess/5)
        print
        print 'What about',guess, '?'
        break
    elif n == 'False':
        guess = guess - int(guess/5)
        print
        print 'What about',guess, '?'
        break
    elif n == 'Correct':
        print 'Success!, your number is approximately equal to:', guess
Run Code Online (Sandbox Code Playgroud)

甲骨文()

我现在要做的是让这个if/elif/else命令序列循环,直到用户输入'Correct',即当程序声明的数字大约等于用户数时,但是如果我不知道用户编号我想不出我可以如何实现和if语句,我尝试使用'while'也不起作用.

python loops numbers

8
推荐指数
1
解决办法
8万
查看次数

标签 统计

loops ×1

numbers ×1

python ×1