四川大学Python程序设计期末考试考题A卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、利用所学知识在计算机屏幕上绘制一幅海上日出的图画。

2、编写一个GUI程序,在程序的主界面上放置三个按钮,分别是《绘制直线》、

《绘制矩形》、《绘制圆形》。当用户点击《绘制直线》按钮时,弹出一个新

的窗口,在这个新窗口中让用户输入直线的起点和终点坐标,然后根据用户输

入的坐标在这个新窗口绘制一条直线。当用户点击《绘制矩形》按钮时,弹出

一个新的窗口,在这个新窗口中让用户输入矩形的左上角和右下角的坐标,然

后根据用户输入的坐标在这个新窗口绘制一个矩形。当用户点击《绘制圆形》

时,弹出一个新的窗口,在这个新窗口中让用户输入圆心的坐标和圆的半径,

然后根据用户输入的坐标在这个新窗口绘制一个圆形。

3、编写一个程序模拟掷骰子,使用随机数生成器来产生介于1和6之间的数字来

表示投掷的骰子的哪一面向上,最后,使用tkinter模块中的Canvas控件绘制

相应的骰子面。图形可以参考下图:

4、使用Account类来模拟一台ATM机。创建一个有10个账户的数组,其id为0,

1,…,9,并初始化为100元。系统提示用户输入一个id,如果输入的id不正

确,就要去用户输入正确的id。一旦接受一个id就显示如下面运行实例所示的

主菜单。1表示查看当前的余额,2表示取钱,3表示存钱,4表示退出主菜单。

一旦退出,系统就会提示再次输入id。所以,系统一旦启动就不会停止。下图为查看余额和取款的示例。编程实现上诉要求的功能。

Enter an id:4

Main menu

1:check balance

2:withdraw

3:deposit

4:exit

Enter a choice:1

The balance is 100.0

Main menu

1:check balance

2:withdraw

3:deposit

4:exit

Enter a choice:2

Enter an amount to withdraw:3

相关文档
最新文档