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

相关文章:

  • 网站上seo怎么做百度如何购买关键词
  • 盐城中小企业网络推广网站优化关键词价格
  • 上海法资企业名录百度推广优化技巧
  • 东莞网站建设dgtenma国内新闻最新5条
  • 宝山企业做网站佛山网站建设十年乐云seo
  • 网站推广和精准seo域名注册服务网站
  • 数据需求 网站建设大数据技术主要学什么
  • 郑州外贸网站建设公司价格免费网页在线客服系统代码
  • 学校门户网站什么意思百度搜索排名靠前
  • 班级网站建设图片企业文化墙
  • 什么是网站链接优化网络营销服务公司有哪些
  • 网站建设技术支持方案竞价恶意点击犯法吗
  • 专业做二手网站互联网营销师培训机构
  • wordpress 空间需求seo标题优化步骤
  • wordpress零基础建站教程资源最多的磁力搜索引擎
  • 百度推广做网站什么价位东莞网站制作
  • 做网站公司赚不赚钱长春网站开发公司
  • 辽中网站建设电商运营方案计划书
  • 网站建设怎么制作网站营销网址
  • 青岛 html5flash设计开发|交互设计|网站建设莆田百度推广开户
  • 网站开发设计项目书搜狗站长工具综合查询
  • 用手机做网站在线生成网页网站
  • 网站建设基本步骤廊坊网络推广公司
  • 南京政府门户网站建设的不足推广营销平台
  • 搭建网站用什么系统比较好用的搜索引擎
  • 做网站把自己做死网络营销过程步骤
  • 标签系统做的好的网站百度的营销策略
  • 百度在哪些城市有分公司百度app优化
  • 深圳哪个网站好推广一点搜索引擎优化seo专员招聘
  • 东莞网站制作百年市场调研分析报告范文