生活随笔
收集整理的這篇文章主要介紹了
智能游戏机
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 import random
2
3
4 def print_game():
5 print("-" * 30)
6 print("step1 歡迎界面---")
7 print("-" * 5, "歡迎使用AI牌游戲機", "-" * 5)
8 print("-" * 5, "1.猜數游戲", "-" * 5)
9 print("-" * 5, "2.猜拳游戲", "-" * 5)
10 print("-" * 5, "3.退出", "-" * 10)
11 print("-" * 30)
12
13
14 def shu_zi():
15 print("猜數字游戲開始___")
16 while True:
17 num_1 = random.randint(1, 100)
18 i = 1
19 j = 1
20 while True:
21 num_2 = int(input("請輸入一個整數(1-100)"))
22 if num_2 > num_1:
23 print("猜的第%d次,輸入的數字大了" % i)
24 i += 1
25 elif num_2 < num_1:
26 print("猜的第%d次,輸入的數字小了" % j)
27 j += 1
28 if num_2 == num_1:
29 print("恭喜你,猜對了,一共猜了%d次" % (i + j))
30 break
31 get_1 = input("還要繼續嗎(y/n)")
32 if get_1 == "Y" or get_1 == "y":
33 continue
34 else:
35 break
36
37
38 def cai_quan():
39 print("猜拳游戲開始___")
40 while True:
41 c_1 = random.randint(0, 2)
42 c_2 = int(input("請出拳(0:拳頭1:布2:剪刀)"))
43 if (c_2 == 0 and c_1 == 2) or (c_2 == 1 and c_1 == 0) or (c_2 == 2 and c_1 == 1):
44 print("電腦出的是%d,你出的是%d,你贏了" % (c_1, c_2))
45 elif c_1 == c_2:
46 print("平局")
47 get_2 = input("是否要繼續猜拳游戲(y/n)")
48 if get_2 == "Y" or get_2 == "y":
49 continue
50 else:
51 break
52 else:
53 print("你輸了,計算機出的是%d,你出的是%d" % (c_1, c_2))
54
55
56
57 while True:
58 print_game()
59 choice = int(input("請選擇要玩的游戲"))
60 if choice == 1:
61 shu_zi()
62 elif choice == 2:
63 cai_quan()
64 elif choice == 3:
65 get = input("真的要退出嗎(y/n)")
66 if get == "Y" or get == "y":
67 break
68 else:
69 print("請選擇要玩的游戲")
總結
以上是生活随笔為你收集整理的智能游戏机的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。