# python实践项目四：猜数字游戏

 1 #!/usr/bin/python
2 # -*- coding: UTF-8 -*-
3
4 import random
5 secretNumber=random.randint(1,20)
6 print "I'm thinking of a number between 1 and 20."
7 times = 0
8 for i in range(1,7):
9     print "Take a guess:"
10     guess=int(input())
11     if guess<secretNumber:
12         print "Your guess is too low."
13         times+=1
14     elif guess>secretNumber:
15         print "Your guess is too high."
16         times += 1
17     else:
18         times += 1
19         break
20 if guess==secretNumber:
21     print "You are right! The number is:%d,you spend %d times" %(secretNumber,times)
22 else:
23     print "You are wrong,and the number is:%d" %secretNumber

 1 #!/usr/bin/python
2 # -*- coding: UTF-8 -*-
3 import random
4 def guessNumber():
5     num=random.randint(1,20)
6     print "提前展示该随机数字：",num #方便测试可以先打印出该随机数字
7     guess=int(raw_input("我想了一个1-20的数字，给你6次机会你来猜。请猜一个数字：\n"))
8     times=0
9     while times<5:
10         if num==guess:
11             print "你猜对了！你花了%d次！" %(times+1)
12             break
13         if num > guess:
14             guess = int(raw_input("小了！请再猜："))
15             times+=1
16         if num < guess:
17             guess = int(raw_input("大了！请再猜："))
18             times+=1
19     if times==5:
20         print "6次机会用完了都没猜对！"
21
22 guessNumber()

posted on 2019-06-10 14:33  白居不易1101  阅读(2733)  评论(0编辑  收藏  举报