Commit 0554242f by BellCodeEditor

save project

parent c3d6a91a
Showing with 35 additions and 12 deletions
import random import random
import tkinter as tk
while True: def btn():
global var
global la
com_dict = { com_dict = {
1:"石头", 1:"石头",
2:"剪刀", 2:"剪刀",
3:"布" 3:"布"
} }
player = input("你出什么:") player = entry.get()
com = com_dict[random.randint(1,3)] com = com_dict[random.randint(1,3)]
if player == '石头' and com == '剪刀': if player == '石头' and com == '剪刀':
print("你赢了")
var.set("你赢了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '剪刀' and com == '布': elif player == '剪刀' and com == '布':
print("你赢了")
var.set("你赢了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '布' and com == '石头': elif player == '布' and com == '石头':
print("你赢了")
var.set("你赢了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '剪刀' and com == '石头': elif player == '剪刀' and com == '石头':
print("你输了")
var.set("你输了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '布' and com == '剪刀': elif player == '布' and com == '剪刀':
print("你输了")
var.set("你输了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '石头' and com == '布': elif player == '石头' and com == '布':
print("你输了")
var.set("你输了"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == com: elif player == com:
print("平局")
var.set("平局"+"\n"+"电脑出的是:"+com+"\n"+"你出的是:"+player)
elif player == '':
var.set("你不能什么都不出!")
elif player == 'exit':
exit()
else: else:
print("你出错了,应该是石头或剪刀或布!!!") var.set("你出错了,应该是石头或剪刀或布!!!")
root = tk.Tk()
root.geometry("250x150")
root.title("剪刀石头布")
entry = tk.Entry(root)
var = tk.StringVar()
la = tk.Label(root,textvariable = var)
bt = tk.Button(root, width = 10,height = 2, text = "点我", command = btn)
la.pack()
entry.pack()
bt.pack()
root.mainloop()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment