Python语言程序设计基础.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? 中国大学MOOCPython语言程序设计基础学习笔记和课后练习第8周 ? ? 中国大学MOOCPython语言程序设计基础学习笔记和课后练习第8周(南京邮电大学) 前情提要 1.[中国大学MOOCPython语言程序设计基础学习笔记和课后练习1-4周(南京邮电大学)](/weixinarticle/details/115439347) 2.[中国大学MOOCPython语言程序设计基础学习笔记和课后练习5-6周(南京邮电大学)](/weixinarticle/details/115567303) 3.[中国大学MOOCPython语言程序设计基础学习笔记和课后练习第7周(南京邮电大学)](/weixinarticle/details/116768036) 第8周 面向对象程序设计 举例,turtle类,类的继承 GUI结合面向对象 使用tkinter库 编写整数计算器 GUI结合面向对象 使用tkinter库 事件处理机制 单元测试 单元作业 1.请同学们为本周视频中的范例——简单整数计算器添加连续计算的功能。比如计算1+2+3的结果,或者10+2*3的结果,为了降低难度,其中不需要同学们考虑运算符的优先级,即算式10+2*3的结果显示为36而非16。 实验周 图形用户界面 请编写Python程序完成以下要求:结合上周的范例程序——简单整数计算器,制作一个能够处理实数运算的计算器。 前情提要 1.中国大学MOOCPython语言程序设计基础学习笔记和课后练习1-4周(南京邮电大学) 2.中国大学MOOCPython语言程序设计基础学习笔记和课后练习5-6周(南京邮电大学) 3.中国大学MOOCPython语言程序设计基础学习笔记和课后练习第7周(南京邮电大学) 第8周 面向对象程序设计 举例: class Student: def __init__(self, name, num, sex): self.__name=name self.num=num self.sex=sex def introduce(self): print(姓名:, , 学号:, self.num, 性别:, self.sex) def get_name(self): return self.__name def set_name(self, name): self.__name=name stu1=Student(小张,A01,男生) stu2=Student(小王,A02,女生) print(stu1.get_name()) print(stu1.num) 举例,turtle类,类的继承 # -*- coding: gbk *- import turtle as t class Star: def __init__(self): self.size=200 def draw(self): for i in range(5): t.forward(self.size) t.left(144) class Big_Star(Star): def __init__(self): self.size=500 s=Star() b=Big_Star() s.draw() b.draw() GUI结合面向对象 使用tkinter库 编写整数计算器 # -*- coding: gbk *- import tkinter as tk win=tk.Tk() win.title(整数计算机) win.geometry(125x150) win.resizable(False,False) #默认保存文本框的内容于result变量中 result=tk.StringVar() #创建文本框 ent=tk.Entry(win,textvariable=result) ent.place(x=0,y=0,width=120,height=24) #设置初值 result.set(0) #设置16个按钮,文字放入列表中 txts=[1,2,3,+, 4,5,6,-, 7,8,9,*, C,0,=,/] for i in range(16): strBtn=tk.StringVar() strBtn.set(txts[i]) btn=tk.Button(win,textvariab

文档评论(0)

科技之佳文库 + 关注
官方认证
内容提供者

科技赋能未来,创新改变生活!

版权声明书
用户编号:8131073104000017
认证主体重庆有云时代科技有限公司
IP属地浙江
统一社会信用代码/组织机构代码
9150010832176858X3

1亿VIP精品文档

相关文档