python数字猜谜_Python数字猜谜游戏不工作

本文档描述了一位Python初学者在尝试创建一个数字猜谜游戏时遇到的问题。游戏允许玩家有三次机会猜一个1到10之间的数字,但无论输入什么,系统总是提示数字过高。作者分享了40行的代码,并寻求帮助解决这个问题,同时欢迎有关代码简化和高级Python教程的建议。
摘要由CSDN通过智能技术生成

所以我想开始开发游戏和mods之类的,所以我开始研究编程语言,并决定选择python作为我的起始语言,因为它看起来相当简单而且非常有效。我已经做了大约两天了,利用我目前的知识,我试图写一个猜谜游戏的代码!在您继续阅读之前,以下是我的游戏代码:import random

print("Welcome to a guessing game!")

print ("You have 3 try's to guess the correct number!")

number = raw_input ("Pick a number between 1 and 10!: " )

compnumber = random.randint (1,10)

enter = "Please press enter to exit..."

winner = "Congrats your a Winner!"

loser_high = "Uh-Oh! That Number is to high! Guess again!"

loser_low = "Uh-Oh! That number is to low! Guess again!"

demand = "Pick a number between 1 and 10!: "

game_over = "Sorry, you have lost the game!"

#Guess Number One

if number == compnumber :

print (winner)

elif number != compnumber and number > compnumber :

print (loser_high)

guess2 = raw_input ()

elif number != compnumber and number < compnumber :

print (loser_low)

guess2 = raw_input (demand)

#Guess Number Two

if guess2 == compnumber :

print (winner)

elif guess2 != compnumber and guess2 > compnumber :

print (loser_high)

elif guess2 != compnumber and guess2 < compnumber :

print (loser_low)

guess3 = raw_input (demand)

#Guess Number Three

if guess3 == compnumber :

print (winner)

elif guess3 != compnumber and guess3 > compnumber :

print (loser_high)

elif guess3 != compnumber and guess3 < compnumber :

这只是一个简单的40行代码,我很自豪:D

总之,这是我的问题。当我运行应用程序时,我没有得到任何语法错误或任何错误,但当我输入我的第一个猜测,它总是说我的猜测是高。。。当我再试一次,它说的是同样的话,然后控制台关闭。。。为什么会这样?在

另外,如果有人能给我一些关于如何简化/压缩我当前代码的建议,请在下面发表,如果有人有学习更高级的python的教程,请让我知道!谢谢!!!在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值