猫史档案馆


【Python作品分享】猜拳游戏

用户:执着的刺牙螺rNXo执着的刺牙螺rNXo查看:0 回复:0 评论:0 创建时间:2022-04-11T19:49:32


【作品展示】

center_image

 

【作品介绍】

快来猜拳吧

 

【作品源代码】

import random
from tkinter import *
root = Tk()
root.title("猜拳游戏")
root.geometry("300x300")
root.resizable(0, 0)
var = StringVar()  # Entry接收的内容
var1 = StringVar()  # label里的提示语
var2 = StringVar()
a = random.choice(("石头", "剪刀", "布"))
var2.set("电脑出拳:"a)

Label(root, textvariable=var2, font=('Arial', 10)).pack()


def hit_me():
    #a = random.choice(("石头","剪刀","布"))
    b = var.get()
    if (a == '石头'):
        if (b == '石头'):
            var1.set('平局')
        elif (b == '剪刀'):
            var1.set('电脑赢')
        elif (b == '布'):
            var1.set('你赢')
        else:
            pass
    elif (a == '剪刀'):
        if (b == '剪刀'):
            var1.set('平局')
        elif (b == '布'):
            var1.set('电脑赢')
        elif (b == '石头'):
            var1.set('你赢')
        else:
            pass
    elif (a == '布'):
        if (b == '布'):
            var1.set('平局')
        elif (b == '石头'):
            var1.set('电脑赢')
        elif (b == '剪刀'):
            var1.set('你赢')
        else:
            pass
    else:
        var1.set('输入有误')

Label(root, textvariable=var1, font=('Arial', 10)).pack()
Entry(root, textvariable=var, width=550).pack()
Button(root, text="开始", command=hit_me, relief="solid", width=10).pack()
root.mainloop()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页