【发布时间】:2014-07-16 08:42:32
【问题描述】:
所以我想涉足开发游戏和模组等,所以我开始研究编程语言并决定选择 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 的教程,请告诉我!谢谢!!!
【问题讨论】:
-
欢迎来到 StackOverflow!请避免使用外部资源,而是在此处粘贴您的代码。
-
你还没有粘贴整个程序。
-
顺便说一句,您的代码(甚至 pastebin 上的原始版本)似乎不完整...
标签: python