python猜数字GUI版本V0.2

使用类方式编写猜数字游戏GUI版本。

思路:初始化数字以及初始化wegdits,编写button click event判断代码的函数,每猜一次点击button调用一次该函数,并计算猜的次数。如果猜对则显示次数。

# -*- coding: utf-8 -*-"""Created on Tue Jan 29 07:36:46 2019

@author: pelu"""

from tkinter import *import random

class Application:    def __init__(self, master):        self.master = master        master.title("Guess Number Game")        self.random_number = random.randint(1, 100)        print(self.random_number)        self.tries = 0

self.label = Label(master, text="""                           I‘m thinking of a number between 1 and 100.                           Take a guess!                           """)        self.label.pack()

self.lbl_result = Label(master, text="Good luck!")        self.lbl_result.pack()

self.user_guess = Entry(master, width=5)        self.user_guess.pack()        self.user_guess.focus()

self.greet_button = Button(master, text="Submit", command=lambda: self.check())        self.greet_button.pack()

def check(self):        user_number = self.user_guess.get()        player_guess = int(user_number)

if player_guess == self.random_number:            self.tries += 1            msg = "You win! You got it in " + str(self.tries) + " tries!"            self.lbl_result["text"] = msg        elif player_guess < self.random_number:            self.tries += 1            msg = "You are too low!"            self.lbl_result["text"] = msg        else:            self.tries += 1            msg = "You are too high!"            self.lbl_result["text"] = msg

root = Tk()root.geometry("450x300")my_gui = Application(root)root.mainloop()

原文地址:https://www.cnblogs.com/lufay/p/10336308.html

时间: 2024-11-14 12:50:53

python猜数字GUI版本V0.2的相关文章

python猜数字GUI版本V0.1

非常简单的GUI版猜数字游戏,后面有时间好好研究下 # -*- coding: utf-8 -*-"""Created on Mon Jan 28 16:30:17 2019 @author: pelu""" import tkinterimport random number = random.randint(1, 100) def check_number(): guess_number = int(txt_guess.get()) if g

python 猜数字游戏

这里来写一个python猜数字的游戏. #coding:utf-8 import random real_num = random.randrange(10) retry_count = 0 while retry_count <= 2 :     guess_num = raw_input("Please guess the real num:").strip()     if len(guess_num) ==0:         continue     if guess_

python猜数字游戏

没事做了个猜数字的游戏: #! /usr/bin/env python#coding=utf-8 import random #导入python的随机数的包 def guss(): Flag = True #循环标记 gussednum = random.randint(1,100)#生成1到100的随机数 while Flag is True: try: num = int(raw_input("Please entry you number:")) if num < guss

python 猜数字

# -*- coding: cp936 -*- import random n = 0 m = 0 i = random.randint(1,100) #print i print"猜数字游戏开始了:" print"一共有六次机会,猜一个1-100的数字" while  m < 6 and n != i:     n = input("请输入一个1-100的数字")     if n == i:         print "恭喜

python猜数字小游戏

print("---------guess number--------") temp = input("please input you number :") guess = int(temp) num = 1 number = int(num) while (guess !=8) and (number != 3): temp = input("erro,please input you number :") if guess == 8: p

python GUI 猜数字游戏

# -*- coding:utf-8 -*- import easygui,random status = easygui.buttonbox("这是一个猜数字游戏,点击开始进行游戏,点击退出关闭游戏.", choices = ["开始","退出"]) if status == "开始":     s_number = random.randint(1,100)     count = 0     u_number = 0  

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

通过游戏学python 3.6 第一季 第二章 实例项目 猜数字游戏 可复制使用 可封装

本文实例讲述了python实现的简单猜数字游戏.分享给大家供大家参考.具体如下: 给定一个1-99之间的数,让用户猜数字,当用户猜错时会提示用户猜的数字是过大还是过小,知道用户猜对数字为止,猜对数字用的次数越少成绩越好. 1 #猜数字 2 3 number=33 4 5 conversion=input('请猜数字') 6 guess=int(conversion) 7 8 9 if guess == number: 10 print('猜对了') 11 elif guess > number:

猜数字游戏-python

题目: 用python写一个猜数字的游戏,游戏规则如下: 1.由一个人随机写一个整数1-99(如:21) 2.一群小伙伴轮流猜数字,如第一个人猜一个数(如:48),则缩小范围至(1-48) 3.如第二个人猜一个数(如:9),则缩小范围为(9-48) 4.以此类推,直到猜中数字(21),游戏结束 分析: 1.使用random模块随机生成随机数 2.若输入值大于num1,小于随机数,则num1=输入值 3.若输入值小于num2大于随机数,则num2=输入值 题解: #coding:utf-8impo