Python實現猜數字游戲


游戲規則:

1.隨機產生1到100之間的整數
2.共有3次猜測機會,每次猜測如果不正確會提示大於或小於目標值,3次機會用完退出程序
3.三次機會,包含第3次機會如果猜中,提示用戶猜中
4.如果用戶輸入不合法需要有提示並重新輸入

代碼如下:

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 # @Time    : 2017-09-03 16:33
 4 # @Author  : Aixce
 5 # @Email   : aixce@outlook.com
 6 # @File    : 猜字謎.py
 7 # @Software: PyCharm
 8 import random
 9 print("########  猜數字小游戲   #########")
10 print("#  1.開始游戲  2.任意鍵退出游戲  #")
11 print("#    注:猜錯三次游戲自動退出.   #")
12 print("##################################")
13 put = input("請輸入:")
14 if put == "1":
15     number = 3
16     secret = random.randint(1, 100)
17     while number > 0:
18         temp = input("不妨猜一下我現心里想的數字是幾:")
19         temp2 = temp.strip()
20         if temp2.isdigit():
21             temp1 = int(temp2)
22             if temp1 ==secret:
23                 exit("哼,我心里想的數是%s,你居然猜中了,猜中也沒有獎勵^_^ 游戲結束!"%secret)
24             elif number == 1:
25                 exit("沒想到你那么笨三次機會都沒有猜到!不妨告訴你,我心理想的數字是:%s" % (secret))
26             elif temp1 > secret:
27                 print("我心想的數字比%s小,還是剩%s次機會"%(temp1,number-1))
28             else:
29                 print("我心想的數字比%s大,還是剩%s次機會"%(temp1,number-1))
30         else:
31             print("Error:'%s'不是一個數字,請輸入一個整數" % temp)
32             number += 1
33         number -= 1
34 
35 
36 else:
37     exit("退出游戲成功!")

 

執行結果:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM