当前位置:首页>python>实验6 Python异常训练

实验6 Python异常训练

  • 2026-09-02 18:52:45
实验6 Python异常训练

一、实验目的

1、掌握异常的概念,异常使用场景;

2、掌握异常处理的使用步骤;

3、掌握raise、assert语句的使用;

二、实验环境

装有Python运行环境、Pycharm平台的PC电脑一台

三、实验内容

1、输入两个整数,打印它们相除之后的结果。对输入的不是整数或除数为零,进行异常处理。 

2、猜数游戏。

编写程序模拟猜数游戏。程序运行时,系统生成一个随机数,然后提示用户进行猜测,并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案。要求考虑异常处理,比如用户输入aa或者是非数字。

#encoding=gbk"""2、猜数游戏。编写程序模拟猜数游戏。程序运行时,系统生成一个随机数,然后提示用户进行猜测,并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序,如果次数用完仍没有猜对,提示游戏结束并给出正确答案。要求考虑异常处理,比如用户输入aa或者是非数字。"""from random import randintdef guessNumber(maxValue, maxTimes):    # 随机生成一个整数    value = randint(1, maxValue)    for i in range(maxTimes):        prompt = '请输入您猜的数字:' if i == 0 else '请再猜一次:'        # 使用异常处理结构,防止输入不是数字的情况        try:            x = int(input(prompt))        except:            print('必须输入整形数,且在数字1和', maxValue, '之间')        else:            if x == value:                # 猜对了                print('恭喜您,猜对了!')                break            elif x > value:                print('太大了!')            else:                print('太小了!')    else:        # 次数用完还没猜对,游戏结束,提示正确答案.        print('游戏结束,您失败了!')        print('正确答案是:', value)guessNumber(10, 4)# 控制最大值和次数

3、磁盘垃圾文件清理器

编写程序,实现磁盘垃圾文件清理功能。要求程序运行时,通过命令行参数指定要清理的文件夹,然后删除该文件夹及其子文件夹中所有扩展名为 tmp、log、obj、txt 以及大小为 0 的文件。要求考虑异常处理,比如用户输入的文件夹不存在;

心得体会

练习了python异常处理

最新文章

随机文章