1. 程式人生 > >Python程式碼實現猜拳小遊戲

Python程式碼實現猜拳小遊戲

import random

#1代表true
while 1:
    #生成隨機數
    s = int(random.randint(1, 3))
    #賦值給生成的隨機數
    if s == 1:
        ind = "剪刀"
    if s == 2:
        ind = "石頭"
    if s == 3:
        ind = "布"
    m = input("規則:輸入剪刀、石頭、布開始遊戲,輸入end結束遊戲")
    blist = ['剪刀', '石頭', '布']
    #判斷當輸入值m不是blist的值和end時提示有誤
    if (m not in blist) and (m != 'end'):
        print('\033[1;30;41m' + '輸入有誤請看規則!' + '\033[0m')
    #當blist
    elif (m not in blist) and (m == 'end'):
        while 1:
            x = input("輸入yes退出,輸入no繼續")
            if (x != 'yes') and (x != 'no'):
                print("輸入有誤,請重新輸入!")
            elif (x == 'yes'):
                print('退出遊戲')
                exit()
            elif (x == 'no'):
                print('返回遊戲')
                break
    #當輸入的值m==賦值生成的隨機數時
    elif m == ind:
        print("電腦出了:" + ind + ",平局!")
    # 當輸入的值m打贏賦值生成的隨機數時
    elif (m == '石頭' and ind == '剪刀') or (m == '剪刀' and ind == '布') or (m == "布" and ind == "石頭"):
        print("電腦出了:" + ind + ",你贏了")
    # 當輸入的值m輸賦值生成的隨機數時
    elif (m == '石頭' and ind == '布') or (m == '剪刀' and ind == '石頭') or (m == "布" and ind == "剪刀"):
附圖

相關推薦

Python程式碼實現猜拳遊戲

import random #1代表true while 1: #生成隨機數 s = int(random.randint(1, 3)) #賦值給生成的隨機數 if

C程式碼實現掃雷遊戲

分析 同三子棋小遊戲一樣,掃雷小遊戲也分為如下思路: 標頭檔案 #ifndef __GAME_H__ #define __GAME_H__ #include <stdlib.h> #include <time.h> #include <s

python實現猜數字和猜拳遊戲

編寫 -1 猜拳遊戲 com 猜數字小遊戲 軟件 +++ draw 小遊戲 1.猜數字小遊戲 #!/usr/bin/python #-*-coding:utf-8-*- import random print "-----------------------------

Python3 實現 石頭、剪刀、布 猜拳遊戲

Python基礎語法 目標 實現一個人與計算機玩猜拳——石頭剪刀布的小遊戲,學會Python的迴圈控制語句和條件判斷語句。 思考一: 假如把石頭、剪刀、布分別用數字0、1、2表示。那麼如何判定誰勝誰負呢? user(人) compu

Python學習之easygui實現簡單遊戲

import random, easyguisecret = random.randint(1, 99)guess = 0tries = 0easygui.msgbox("""Hi! I'm the Dread Pirate Roberts, and I have a secret!It is a numbe

java實現人機猜拳遊戲

通過構建玩家類,計算機類,遊戲類,三個類,實現了簡單的人機猜拳小遊戲。 /** * @author 萬星明 * @version 建立時間:2018年10月20日 下午3:01:09 * 計算機類 */ public class Computer { p

梯度下降演算法Python程式碼實現--批量梯度下降+隨機梯度下降+批量梯度下降法

      在學習線性迴歸的時候很多課程都會講到用梯度下降法求解引數,對於梯度下降演算法怎麼求出這個解講的較少,自己實現一遍演算法比較有助於理解演算法,也能注意到比較細節的東西。具體的數學推導可以參照這一篇部落格(http://www.cnblogs.com/pinard/p

150+行Python程式碼實現帶介面的數獨遊戲

# 150行程式碼實現圖形化數獨遊戲 [Github地址](https://github.com/NemoHoHaloAi/Sudoku--),歡迎各位大佬們fork、star啥的,感謝; 今天閒著沒事幹,以前做過html+js版的數獨,這次做個python版本的,介面由pygame完成,數獨生成由遞迴演

python學習】使用python寫一個2048遊戲

ast stc 遊戲 多少 wan nbsp 小遊戲 效果 參考 個人博客:jerwang.cn 沒有參考其他代碼,效果圖: 話不多少,源代碼: https://github.com/jerustc/Python/blob/master/2048.py【python學

用C++、Qt實現遊戲2048

圖片 explicit AC 向上 類的構造函數 += cli 而後 遊戲 窗口布局與遊戲截圖: 實現思路: 1.使用二維數組模擬整個遊戲網格,並將二維數組中每個數的大小用作遊戲中每個網格中的數據。 2.將對遊戲的數據及數據的操作(即玩家的操

猜拳遊戲

n) sta ack int() can 遊戲 random package 猜拳 package youxi; import java.util.Random;import java.util.Scanner; public class jiandao { public

python入門猜數遊戲編寫

import random #引用隨機函式 secret =random.randint(1,10) #宣告變數為1.10整數 print(’————————猜數字————————’) #列印標題 temp = input(‘請輸入一個數字:’) #輸入一個數字賦值給變數 guess =

Tensorflow 反捲積(DeConv)實現原理+ 手寫python程式碼實現反捲積(DeConv)

1、反捲積原理 反捲積原理不太好用文字描述,這裡直接以一個簡單例子描述反捲積。 假設輸入如下: [[1,0,1], [0,2,1], [1,1,0]]  反捲積卷積核如下: [[ 1, 0, 1], [-1, 1, 0], [ 0,-1, 0]]  

C語言實現經典遊戲貪吃蛇

純c語言寫的小遊戲,本人才疏學淺,程式碼有很多不足,僅供給初學者參考。 實現功能: ↑ ↓ ← →分別用來控制上下左右四個方向 空格暫停 esc退出遊戲 f1加速, f2 減速 蛇的長度越長,速度越快(速度有上限) 食物顏色隨機

Java-------猜拳遊戲,四則運算等

(1)、我國最高山峰是珠穆朗瑪峰,8848米。現在我有一張足夠大的紙,它的厚度是0.001米。請問,摺疊多少次,可以折成珠穆朗瑪峰的高度。(難點:迴圈條件的改變) (2)、編寫程式計算12+22+32+....+1002的和。 (3)、編寫程式,列印1到100之內的整數,但數字中包含7的要跳

Python編寫微信遊戲“跳一跳”的執行指令碼

前言 更新了微信後發現了一款小遊戲跳一跳,但是玩了一下午最高才達到200,每次差點破紀錄後總是手抖就掛掉了,氣的想要砸手機。。閒來無事刷微博的時候正好看到有人分析如何編寫指令碼自動運行遊戲破了3000多分,細看後覺得原理並不複雜,就索性花了一個晚上,參考大神的實現方法,在他的基礎上刪減了一

利用itchat 10行python程式碼實現微信轟炸

''' 轉載:https://github.com/Gin79/WeChat-Bomb/blob/master/README.md ''' 說明 站在巨人的肩膀上 基於python,這個小程式是用python寫的 使用的是python第三方庫itchat,itc

請寫出一段Python程式碼實現刪除一個list裡面的重複元素?

  方法1:使用set函式  s=set(list),然後再list(s)   方法2:append      1 def delList(L): 2 L1 = [] 3 for i in L: 4

Redis訂閱&釋出以及python程式碼實現

A:命令列 伺服器端 192.168.1.168:7000> subscribe foo bar Reading messages... (press Ctrl-C&n

C語言實現一條龍遊戲

一條龍小遊戲 一、程式碼構思 全部程式碼分為三個檔案:game.h, game.c, text.c(game.h用來申明所有用到的函式,game.c用來寫實現遊戲的程式碼,text.c用來除錯程式碼) 第一步將棋盤初始化為空格;第二步列印棋盤;第三步設計由玩家先走(在棋盤中放入X),然後電腦