python初级(302) 3 easygui简单使用二

一、复习

1、easygui 信息提示对话框

2、easygui 是否对话框

二、easygui其它组件

1、选择对话框:choicebox(msg, title, choices)

import easygui as g
msg = "输入你喜欢的颜色"
title = "游戏互动"
choices = ["红色", "绿色", "蓝色", "青色"]
choice = g.choicebox(msg, title, choices)
g.msgbox("你喜欢的颜色是: " + choice)

2、按钮对话框:buttonbox(msg, title, choices)

import easygui as g
msg = "输入你喜欢的颜色"
title = "游戏互动"
choices = ["红色", "绿色", "蓝色", "青色"]
choice = g.buttonbox(msg,  title, choices)
g.msgbox("你喜欢的颜色是: " + choice)

3、输入对话框:enterbox(msg, title)

import easygui as g
text = g.enterbox("请输入一句话", "title")
g.msgbox(text)

4、多项输入对话框:multenterobx(msg, title, fields=[])

import easygui as g
name, pass_ward = g.multenterbox("登录", "title", ["账号:", "密码:"])
print(name)
print(pass_ward)

三、作业

1、将课堂练习照着在计算机上运行一遍

2、以下为猜数游戏的源代码,请将输入用输入对话框,print函数用信息提示对话框改写成一个gui的程序

import random
secret = random.randint(1, 100)
print("请猜一个1到100的数,你有6次机会")
success = 0
for i in range(6):
    guess = int(input("请猜数:"))
    if guess < secret:
        print("你猜的数太小了")
    elif guess > secret:
        print("你猜的数太大了")
    else:
        success = 1
        break
if success == 1:
    print("恭喜你,你猜对了")
else:
    print("对不起,你猜错了,秘密数为:", secret)

四、参考答案:

import random
import easygui as g

secret = random.randint(1, 100)
g.msgbox("请猜一个1到100的数,你有6次机会")
success = 0
for i in range(6):
    guess = int(g.enterbox("请输入你要猜的数"))
    if guess < secret:
        g.msgbox("你猜的数太小了")
    elif guess > secret:
        g.msgbox("你猜的数太大了")
    else:
        success = 1
        break
if success == 1:
    g.msgbox("恭喜你,你猜对了")
else:
    g.msgbox("对不起,你猜错了,秘密数为:" + str(secret))

原文地址:https://www.cnblogs.com/luhouxiang/p/11704806.html

时间: 2024-10-05 23:11:39

python初级(302) 3 easygui简单使用二的相关文章

python初级(302) 1 环境搭建及简单使用

一.安装anaconda(python环境) 1 地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=A 选择Anaconda3-5.3.1-Windows-x86_64.exe下载安装 2 安装 一路默认点击安装,在Advanced Options时,增加选中Add Anaconda to the system PATH environment variable选项,然后再一路默认安装完成 如下图 3 验证安装成功 打

python初级(302) 6 对象

函数可以把收集一些代码,列表可以收集变量(数据),对象可以把函数和数据收集在一起. 一.真实世界中的对象: 以篮球为例:通过颜色,大小,重量,价格等来描述一个球,这些就是球的属性,属性也叫(特性):一个物品(对象)本来就有的东西. 球拿到手,我们需要玩,比如捡球,抛球,拍球或者充气.我们把这些操作称为动作. 真实世界的真实对象(物品)包括两个方面 1.如何描述(属性或特性) 2.可以对它做什么(或是它自己能做什么)(动作) 二.Python中的对象 1.一些概念 在Python中,一个对象的特征

Python 初级 5 判断再判断(二)

复习: 分支:完成测试并根据结果做出判断称为分支. 代码块:一行或放在一起的多行代码 缩进:一个代码行稍稍靠右一点 关系操作符(比较操作符):==, >, >=, <, <=, != 一.其他类型的测试 >, >= 练习1: n1 = int(input("please input first num: ")) n2 = int(input("please input second num: ")) if n1 > n2:

python初级(302) 5 列表

一.复习 1.函数的创建 1) def关键字 2) 函数名及后面跟随的括号 3)冒号加上函数体 2.函数的调用 函数名及后面跟随的括号 3.带一个,二个,三个参数的函数及调用 二.列表 family = ['Mom', 'Dad', 'Baby'] nums = [1, 2, 3, 4] 列表:一堆数据存在一起,放在某种组或者集合中1.创建列表: a = list() b = [1, 2, 3, 4] 2.向列表增加元素 a.append(4) b.append(100) 注意:必须确保增加元素

python学习笔记:easygui的简单示例

学习python的图形用户界面EasyGui,转一例实例,实现的功能是统计指定文件夹下的代码行数,测试下自己所写的代码离10万行还差多少距离 先贴代码,代码不是自己写的,之前自己写的代码 无法运行,很囧,初学者伤不起,代码用来学习理解EasyGui的用法. import easygui as g import os def show_result(start_dir): lines = 0 total = 0 text = "" for i in source_list: lines

用python + hadoop streaming 编写分布式程序(二) -- 在集群上运行与监控

写在前面 前文:用python + hadoop streaming 编写分布式程序(一) -- 原理介绍,样例程序与本地调试 为了方便,这篇文章里的例子均为伪分布式运行,一般来说只要集群配置得当,在伪分布式下能够运行的程序,在真实集群上也不会有什么问题. 为了更好地模拟集群环境,我们可以在mapred-site.xml中增设reducer和mapper的最大数目(默认为2,实际可用数目大约是CPU核数-1). 假设你为Hadoop安装路径添加的环境变量叫$HADOOP_HOME(如果是$HAD

ZabbixAPI+django+nginx简单的二次开发实例(三)

接上一篇博文 ZabbixAPI+django+nginx简单的二次开发实例(二) 步骤三,站点架构部分 本部分用到的软件 1,Nginx:接受访问请求,应答静态页面,转发动态请求至uwsgi 2,uwsgi:应答动态请求 3,Django:处理后台数据 4,supervisor:管理进程 首先安装Nginx yum install epel-release yum install python-devel nginx 修改配置文件 vim /etc/ngnix/ngnix.conf user

ZabbixAPI+django+nginx简单的二次开发实例(五)

接上一篇博文 ZabbixAPI+django+nginx简单的二次开发实例(四) 步骤五,图形展示 写一个RRDtool图形展示的脚本,由于要和view.py联动,我放在了appname的文件夹下 cd /API/web/pos/moniter vim rrddraw.py #!/usr/bin/env python #coding=utf-8 import rrdtool #ping的图形 def itemping(data): pngname = str(data['pname']) #图

【Python初级】004-字典

字典 目录: 1:什么事字典? 2:创建和使用字典 ---------dict函数 ---------基本字典的操作 ---------字典的格式化字符串 3:字典方法 ---------clear ---------copy ---------fromkeys ---------get ---------has_key ---------items和iteritems ---------keys和iterkeys ---------pop ---------popitem ---------s