zoukankan      html  css  js  c++  java
  • 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)

    image_thumb3

     

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

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

    image_thumb5[1]

     

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

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

    image_thumb8

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

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

    image

    三、作业

    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))
  • 相关阅读:
    1.选择排序法
    24.桌面移动qq
    23.控制语句题目
    23.位运算实现加法
    22.dll调用技术
    21.MFC进制转换工具
    2.CString转换到char*
    20.原码反码补码及图形化界面
    11gR2 Agent 简介
    RAC数据库后台进程介绍
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/11704806.html
Copyright © 2011-2022 走看看