Python 第9章课后习题参考答案

简介: 第9章课后习题参考答案

第9章课后习题参考答案

一、设计题

1、设计一个程序,用两个文本框输入数值数据,用列表框存放“+、-、×、÷、幂次方、余数”。用户先输入两个操作数,再从列表框中选择一种运算,即可在标签中显示出计算结果。 实现简单加减乘除程序。使用两个单行文本框输入数字,使用列表框选择运算。

19.1.png

参考代码:

from tkinter import *
li = ['加','减','乘','除']
root = Tk()  # 创建窗口对象的背景色
l1 = Label(root, text="请输入第一个数")
l2 = Label(root, text="请输入第二个数")
listb  = Listbox(root)          #  创建两个列表组件
for item in li:                 
    listb.insert(0,item)
l1.pack()
text1 = Text(root,width=20,height=4)
text1.insert(INSERT,'30')
text1.pack()
l2.pack()
text2 = Text(root,width=20,height=4)
text2.insert(INSERT,'70')
text2.pack()
listb.pack()
B = Button(text ="计算")
B.pack()
root.mainloop()  # 进入消息循环

2、编写选课程序。左侧列表框显示学生可以选择的课程名,右侧列表框显示学生已经选择的课程名,通过4个按钮在两个列表框中移动数据项。通过“〉”、“〈”按钮移动一门课程,通过“》”、“《”按钮移动全部课程。

19.2.png

参考代码:

from tkinter import *
root = Tk()  # 创建窗口对象的背景色
# 创建两个列表
li = ['python', 'php', 'html', 'SQL', '可选']
movie = ['jQuery', '已选']
listb = Listbox(root)  #  创建两个列表组件
listb2 = Listbox(root)
for item in li:  # 第一个小部件插入数据
    listb.insert(0, item)
for item in movie:  # 第二个小部件插入数据
    listb2.insert(0, item)
B1 = Button(text=">>")
B2 = Button(text=">  ")
B3 = Button(text="<<")
B4 = Button(text="<  ")
listb.pack(side=LEFT)  # 将小部件放置到主窗口中
listb2.pack(side=RIGHT)
B1.pack()
B2.pack()
B3.pack()
B4.pack()
root.mainloop()  # 进入消息循环

3、使用Turtle画一个黄色实心五角星,运行效果如图所示。

19.3.png

参考代码:

import turtle
turtle.color('yellow')
turtle.fillcolor('yellow')
turtle.begin_fill()
for i in range(5):
     turtle.forward(100)
     turtle.right(144)
turtle.end_fill()
相关文章
|
2月前
|
存储 IDE 开发工具
编写Python参考手册速查软件(一)
编写Python参考手册速查软件(一)
50 0
|
2月前
|
Python
编写Python参考手册速查软件(二)
编写Python参考手册速查软件(二)
35 0
|
6月前
|
机器学习/深度学习 设计模式 数据可视化
【干货】Python参考书籍
【干货】Python参考书籍
|
6月前
|
数据处理 Python
Python官方发布的《Python标准库参考》,共2018页,建议收藏!
Python之所以牛,其中很大一部分原因就是因为它是一种“内置电池”的编程语言。它的标准库功能强大,开箱即用,省去了很多安装工具、配置环境的时间。 如果你想精通Python,对标准库熟悉是必要的一步。那如何能尽快熟悉标准库呢?把《Python标准库参考手册》常备身边是最好的办法。没事的时候随便翻翻,就能获得意想不到的收获和进步。
|
6月前
|
数据处理 Python
Python官方发布的《Python标准库参考》,共2018页,建议收藏!
Python之所以牛,其中很大一部分原因就是因为它是一种“内置电池”的编程语言。它的标准库功能强大,开箱即用,省去了很多安装工具、配置环境的时间。 如果你想精通Python,对标准库熟悉是必要的一步。那如何能尽快熟悉标准库呢?把《Python标准库参考手册》常备身边是最好的办法。没事的时候随便翻翻,就能获得意想不到的收获和进步。
|
7月前
|
Python
小白入门必备!计科教授的Python精要参考PDF开放下载!
随着互联网产业的高速发展,在网络上早已积累了极其丰富的Python学习资料,任何人都可以基于这些资源,自学掌握 Python。 但实际上,网络上充斥的资源太多、太杂且不成体系,在没有足够的编程/工程经验之前,仅靠“看”线上资源自学,的确是一件非常困难的事。
|
5月前
|
存储 Python
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
语音输入,python数据类型,type()用来查看数据类型,数据类型转换,int(x)转整数,float(x)转换为浮点数,str(x),将对象转为字符串,标识符,标识符不允许使用关键字,关键字参考
|
7月前
|
物联网 Python
2024年Python最全信息技术导论——物联网技术习题整理(1),Python面试题库
2024年Python最全信息技术导论——物联网技术习题整理(1),Python面试题库
2024年Python最全信息技术导论——物联网技术习题整理(1),Python面试题库
|
7月前
|
存储 Python
【python】习题第10周题解
【python】习题第10周题解
|
7月前
|
Python
【python】习题第9周
【python】习题第9周