当前位置: 首页 > news >正文

网站的建设与运营模式职业培训机构资质

网站的建设与运营模式,职业培训机构资质,网站开发功能需求清单,绍兴模板建站公司python推理小游戏bagels bagels是一个推理小游戏,你的朋友想到一个随机的、没有重复的3位数字,你尝试去猜测它是什么。每次猜测之后,朋友就会给出3中类型的线索: Bagels: 你猜测的3个数都不在神秘数字中;Pico&#x…

python推理小游戏bagels

  1. bagels是一个推理小游戏,你的朋友想到一个随机的、没有重复的3位数字,你尝试去猜测它是什么。每次猜测之后,朋友就会给出3中类型的线索:
  • Bagels: 你猜测的3个数都不在神秘数字中;
  • Pico:你猜测的是神秘数字中的一个数,但是位置不对;
  • Fermi:你猜测的是正确位置上的一个正确的数。
  1. 程序流程:首先生成一个随机数字,然后判断玩家是否用完了猜测次数,用完了则玩家失败,询问是否再玩一局;否则获取玩家的猜测,回答正确玩家获胜,询问是否再玩一局,猜测失败,告诉玩家线索,增加已猜测的次数。
import random# 获取一个长度为numDigits的字符串,该字符串由唯一的随机数字组成
def getSecretNum(numDigits):numbers = list(range(10))# 随机修改列表元素的顺序random.shuffle(numbers)secretNum = ''for i in range(numDigits):secretNum += str(numbers[i])# 给用户提供关于pico, fermi, bagels的线索
def getClues(guess, secretNum):if guess == secretNum:return "You got it!"clue = []for i in range(len(guess)):if guess[i] == secretNum[i]:clue.append('Fermi')elif guess[i] in secretNum:clue.append('Pico')if len(clue) == 0:return 'Bagels'clue.sort()# 排序去除掉线索中和顺序相关的额外信息return ''.join(clue)# 如果num是仅由数字组成的字符串,则返回True。否则返回False。
def isOnlyDigits(num):if num == '':return Falsefor i in num:if i not in '0 1 2 3 4 5 6 7 8 9'.split():return Falsereturn True# 是否再玩一次
def playAgain():print('Do you want to play again?(yes or no)')return input().lower().startswith('y')NUMDIGITS = 3
MAXGUESS = 10
print('I am thinking of a %s-digit number. Try to guess what it is.'%(NUMDIGITS))
print('Here are some clues:')
print('When I say: That means:')
print(' Pico    One digit is correct but in the wrong position.')
print(' Fermi   One digit is correct and in the right position.')
print(' Bagels  No digit is correct.')
while True:secretNum = getSecretNum(NUMDIGITS)print('I have thought up a number. You have %s guesses to get it.'%(MAXGUESS))numGuesses = 1while numGuesses <= MAXGUESS:guess = ''while len(guess) != NUMDIGITS or not isOnlyDigits(guess):print('Guess #%s: '%(numGuesses))guess = input()clue = getClues(guess, secretNum)print(clue)numGuesses += 1if guess == secretNum:break if numGuesses > MAXGUESS:print('You ran out of guesses. The answer was %s.'%(secretNum))if not playAgain():break
http://www.ds6.com.cn/news/56040.html

相关文章:

  • wordpress新建网站小程序开发
  • 做网站gzip压缩第三方关键词优化排名
  • 一般的域名可以做彩票网站吗培训班招生方案
  • 新手学做网站 下载网站建设开发公司
  • 福山区建设工程质量检测站网站app推广注册放单平台
  • 建设街小学网站成都seo推广
  • 网站banner自动隐藏南京百度推广优化排名
  • 兰州做网站怎么样如何对网站进行推广
  • wordpress主题商城主题西安网站关键词优化推荐
  • 直接登录的网站百度浏览器打开
  • 学做花蛤的网站今日军事新闻
  • 湖北发布最新疫情seo新站如何快速排名
  • 做资讯类网站软文有哪些发布平台
  • 合肥做推拉棚网站推广中文域名注册
  • 健身房网络推广渠道百度首页排名优化多少钱
  • 做盗版音乐网站怎样制作一个网站
  • 848给我做一下88网站海外独立站
  • app制作费用多少钱seo团队
  • 怎么做网站给国外看见官网seo优化
  • 网站优化工作室seo网站排名推广
  • 湛江网站排名优化查排名官网
  • 建立网站英文资源
  • 网站建设帮助中心如何自己开发软件app
  • 网站拓扑图怎么做北京百度seo服务
  • 新莱芜网西安seo排名收费
  • 广州网站建设集团网络营销特点
  • c做项目的网站无锡网络优化推广公司
  • 各大网站排名google seo实战教程
  • 会员网站开发网上教育培训机构
  • 北京网站建设开发东莞seo公司