当前位置: 首页 > 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.mmbaike.com/news/85078.html

相关文章:

  • 桂林哪里做网站查网站是否正规
  • 成都企业网站制作哪家好百度广告代理商
  • 订票网站开发公司宁波seo外包推广平台
  • python做网站用什么公司网站免费建站
  • 合肥html5网站建设合肥百度网站排名优化
  • 岳阳水灾最新消息榆林seo
  • 建设一个网站可以放视频的多少钱sem搜索引擎营销是什么
  • 庙行镇seo推广网站搜索引擎哪个好用
  • 直播app开发多少钱上海怎么做seo推广
  • 网页设计作业主题推荐seo网站优化平台
  • 品牌网站建设策划书怎样把产品放到网上销售
  • 一般网站建设百度搜索风云榜
  • 如何查看网站开发语言南宁百度关键词排名公司
  • 网站开发需要干什么百度指数移动版app
  • 做时时彩网站赚钱怎么关键词优化网站
  • rpc wordpressseo关键词排名优化矩阵系统
  • 做软件工资高还是网站网络营销模式案例
  • 家具设计网站推荐百度手机助手应用商店下载
  • dnf怎么做辅助网站制作公司网站的步骤
  • 私人可以做慈善网站吗推荐就业的培训机构
  • 青岛公司网站建设价格seo具体是什么
  • 网站建设业务培训做网站优化哪家公司好
  • 网站建设业务员主要工作百度知道官网首页登录入口
  • net网站建设入门教程网络营销的基本内容有哪些
  • linux 做网站推广广告
  • 站长工具无忧seo霸屏软件
  • 免费建网站哪个网好建站系统源码
  • 奢侈品 网站建设方案国际重大新闻
  • 广东网站建设英铭科技网站优化方案模板
  • 小说网站编辑怎么做站长工具忘忧草社区