python猜字游戏问题出在哪

&&&&&&& 最近师兄师姐毕业,各种酒席,酒席上最常玩的一个游戏就是猜数字,游戏规则如下:
&&&&&&& 出题人在手机上输入一个0-100之间的数字,其它人轮流猜这个数字,如果你不幸猜中则要罚酒一杯。每次猜数字,出题人都要缩小范围,例如出题人输入的数字是37,第一个人猜50,出题人在下一个人猜之前缩小范围&0-50&,第二个人猜20,则出题人提示&20-50&,直到有人猜中罚酒。
&&&&&&& 前段时间看了点python,就拿这个小游戏来练练,不然都快忘光了。。。
import random
number = random.randint(0, 100)
print "Pleas guess a number between {0} and {1}".format(min, max)
guess = int(raw_input())
while guess != number:
if guess & min or guess & max:
print "You typed error number.".format(min, max)
elif guess & number:
max = guess
min = guess
print "Try again between {0} and {1}.".format(min, max)
guess = int(raw_input())
print "Congratulations, the munber is {0}.".format(number)
阅读(...) 评论()日常编程(4)
上次用过c语言来编写小游戏,这次通过对python的学习,对游戏进行编写。
首先python的思路跟c语言有点不同,因为python语言中没有switch case选择语句,我们可以通过while循环嵌套while循环的形式对游戏实现:
第一层循环是游戏开始选择的循环;
第二层循环是游戏主要内容的循环。
import random
welcome to play this game
- 1.play -
- 0.exit -
tmp=input("
please choose:")
tmp=int(tmp)
if tmp==1:
temp=random.randint(1,100)
while tmp:
guess=input("
please input a number(1-100):")
guess=int(guess)
if guess&temp:
you guess small!!!\n
please again!")
elif guess&temp:
you guess big!!!\n
please again!")
Right!!!")
elif tmp==0 :
Game Over!")
可参考C语言编写猜数字游戏:
[C语言实现猜数字游戏]
可以发现python的编写比较c来说简单了很多,python在写条件、循环语句不需要写{},而是直接用缩进的形式来判断是否为一个语句块。
如有错误或优化,欢迎指出!
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4628次
排名:千里之外
原创:35篇
(7)(6)(6)(8)(7)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740890',
container: s,
size: '250,250',
display: 'inlay-fix'Python编写猜字母游戏求助_百度知道
Python编写猜字母游戏求助
我有更好的答案
====Start of Game====&print slotwhile 1:guess = raw_input(&Eexit()if health == 0:print &GAME OVER&blue&NOPE!&wrongs:if guess in list1,wrongshealth = health - 1print &health!&quot: &)if guess in list1;*healthprint slotif '_' in slot:passelse:print &YOU GOT IT.append(guess)print &Incorrect guesses:&: &+ &+& #whatever word u likelist1 = []slot = []wrongs = []health = 10for x in word:list1.append(x)slot.append(&quot: &)while guess in slot or guess in wrongs:guess = raw_input(&input your guess.index(guess)]='_'else:print &quot:slot[list1.index(guess)]=guesslist1[list1:for n in range(0,5);_&)print &quotword = &print &quot
采纳率:94%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。python做的猜数字小游戏程序怎么发送给别人?_百度知道
python做的猜数字小游戏程序怎么发送给别人?
想给同学python的朋友看看。。
我有更好的答案
你的电脑能运行是因为你安装了Python运行环境,其他人的电脑如果没有运行环境,然后就可以发给别人,用这三个工具就可以,则不能运行的,如果其他人的电脑装了Python运行环境自然也可以运行。或者你把这个py文件编译为一个可执行文件(exe格式的),别人不需要运行环境也可以用了怎么编译也有方法的这个需要运行环境才能正常运行
采纳率:87%
来自团队:
你会发出去了不?我刚到写猜字游戏的水平也想发给别人玩。求指教
1条折叠回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。程序小白 第一天学习 Python 3.6.1版本 猜字游戏一直【python吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:165,298贴子:
程序小白 第一天学习 Python 3.6.1版本 猜字游戏一直收藏
程序小白 第一天学习 Python 3.6.1版本 猜字游戏一直是这样的 为什么啊
python_总监级名师全程面授,项目实战案例式教学,企业需求无缝对接,助你无忧就业!python,0基础23周快速实现高薪就业,0元试听两周.名额有限,欲报从速.点击抢座
guess不等secret就输出下面那条
猜对了 直接加 break 跳出循环. 最下面else改成if tries == 6
如果正确就跳出循环 如果不正确且用了六次 直接打印 你最近那句话
登录百度帐号推荐应用

我要回帖

 

随机推荐