闲着无聊,不想学习,不想动脑子,就花二十分钟写了个脑残的猜数字......还玩了一会儿,复习下循序渐进的思维。
Step 1 输入一个数
print ("Hello")
num = input("please input a number:")
number = int(num)
if number==5:
print ("you win")
else:
print ("you lose")
print("game over!!")
Step 2 生成随机答案
#-*-coding:UTF-8 -*-
#BiangHoo OCT 1 2013
import random
print ("Hello")
genNum = random.randint(1,20)
print(genNum)
g = input("please input a number:")
guess = int(g)
if guess == genNum:
print ("you win")
else:
print ("you lose")
print("game over!!")
Step 3 无限次地猜测,并给出提示:猜测数值过大或过小
#-*-coding:UTF-8 -*-
#BiangHoo OCT 1 2013
import random
def GuessNumber(guess,genNum):
if guess == genNum:
print ("you win")
else:
print ("YOU LOSE!! the number you guess is ",end='')#不换行
if(guess>genNum):
print("too Big !!")
else:
print("too Small !!")
g = input("please input a number:")
guess = int(g)
GuessNumber(guess,genNum)
print ("Hello,Welcome to the Guess Number Game")
genNum = random.randint(1,20)
print(genNum)
g = input("please input a number:")
guess = int(g)
GuessNumber(guess,genNum)
print("game over!!")
Step 4 只给三次机会,给代码加注释
#-*-coding:UTF-8 -*-
#BiangHoo OCT 1 2013
import random
def GuessNumber(guess,genNum,var):
var +=1
if guess == genNum:
print ("Congraduation!! you win")
else:
print ("the number you guess is ",end='')#不换行输出的做法
if(guess>genNum):#给出提示,猜测数值过大或过小
print("too Big !!")
else:
print("too Small !!")
if var == 3:#如果猜测次数等于三次,游戏结束
print ("You Lose,Sucker,HaHaHaHa...")
return
g = input("please input a number:")
guess = int(g)
GuessNumber(guess,genNum,var)
print ("Hello,Welcome to the Guess Number(0--20) Game,You have three shots,Good Luck")
genNum = random.randint(1,20)#获得随机整数
#print(genNum)
var = 0#记录猜测次数
g = input("please input a number:")
guess = int(g)
GuessNumber(guess,genNum,var)
print("Game Over!!")