首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >怎样才能使函数重复?

怎样才能使函数重复?
EN

Stack Overflow用户
提问于 2019-01-20 14:04:51
回答 1查看 43关注 0票数 0

如果答案是错误的,我如何使函数重复,所以程序选择了一个新的数字。

制造一个时间循环

代码语言:javascript
运行
复制
import random, sys

def randomNumber(diceRoll):

    while True:
        print('Pick a number 1 to 6')
        userEntry = int(input())

        if diceRoll == userEntry:
            print('Correct')
            sys.exit()

        if diceRoll != userEntry:
            print('Wrong, try again')
            print('The number generated was ' + str(diceRoll))
            continue

r = random.randint(1, 6)
outcome = randomNumber(r)

我希望程序再次询问用户的随机数,如果用户猜错了,而是用一个新的数字。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-20 14:10:58

如果猜错了,就重置diceRoll吧。

代码语言:javascript
运行
复制
import random, sys

def randomNumber(diceRoll):

    while True:
        print('Pick a number 1 to 6')
        userEntry = int(input())

        if diceRoll == userEntry:
            print('Correct')
            sys.exit()

        if diceRoll != userEntry:
            print('Wrong, try again')
            print('The number generated was ' + str(diceRoll))
            diceRoll = random.randint(1, 6)
            continue

r = random.randint(1, 6)
outcome = randomNumber(r)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54277237

复制
相关文章

相似问题

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