20193126韩浩2024-2025-2 《Python程序设计》实验一报告

学号 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2342
姓名:韩浩
学号:20193126
实验教师:王志强老师
实验日期:2020年3月19日
必修/选修: 公选课
1.实验内容
1先熟悉我们的python的开发环境下载合适版本的Python及PyCharm,初步熟悉Python开发环境
2.练习Python运行、调试技能;
3.练习变量和类型、字符串、对象、缩进和注释等,尝试编写一些简单代码
4. 编写一个猜数字的游戏。
2. 实验过程及结果
1(1)熟悉Python开发环境; 下载python与pycharm,完成python开发环境搭建:(如图所示)

这部分代码定义了一个名为 get_valid_integer_input 的函数,其作用是确保用户输入的是一个有效的整数。函数接收一个字符串参数 prompt,该参数用于在要求用户输入时给出提示信息。函数内部使用了一个无限循环 while True,在循环中尝试将我们输入的内容转换为整数并返回。如果用户输入的内容无法转换为整数(例如输入了字母),就会触发 ValueError 异常,此时程序会捕获该异常并打印提示信息,

此段代码定义了 play_game 函数,这是游戏的核心逻辑所在。首先,代码设定了一个幸运数字 lucky_number 为 27。接着,调用之前定义的 get_valid_integer_input 函数,提示用户输入游戏难度(输入 10 代表简单难度,输入 20 代表困难难度)。根据用户输入的难度等级,程序会设置不同的猜测次数限制:若输入为 10,猜测次数限制 guess_limit 为 10 次;若输入为 20,猜测次数限制为 5 次;若输入其他值,则将其视为无效难度等级,默认使用简单难度,猜测次数限制为 10 次。

这部分是游戏的猜测逻辑。代码初始化了一个变量 guess_count 用于记录用户已经猜测的次数。通过 while 循环来控制游戏流程,只要用户的猜测次数小于猜测次数限制,就允许用户继续猜测。在每次循环中,调用 get_valid_integer_input 函数提示用户输入一个猜测的数字,同时猜测次数 guess_count 加 1。如果用户猜对了,即猜测的数字等于幸运数字,程序会打印恭喜信息并使用 break 语句跳出循环,结束游戏;如果猜测的数字大于幸运数字,程序会提示 “猜大啦”;如果猜测的数字小于幸运数字,程序会提示 “猜小啦”。当用户用完所有猜测次数(即 guess_count 达到 guess_limit)且仍未猜对时,程序会执行 else 语句块,打出遗憾信息并告知正确答案。

以上是运行结果
三,实验过程中遇到的困难与问题
1,首先是在写这些代码中遇到了pycharm无法识别python解释路径
2,在编写的这些的过程中遇到了字符串的格式问题,比如有的时候需要使用英文的输入法的字符,但是如果使用中文的输入发输入之后就可能导致无法正常运行,虽然看起来差不多。
3,对变量和类型都不太熟悉,字符串缩进注释不够熟悉
4,发现代码无法运行

四,问题的解决方案以及感悟
1,需要注意代码的大小写问题
2,本次实验让我深刻认识到,编程能力的提升离不开大量实践。只有通过动手编写代码、调试程序、解决实际问题,才能真正掌握编程语言的精髓,将理论转化为实际能力。
3,我感觉收获颇丰。熟悉了Python开发环境;练习了Python运行、调试技能;编写了程序,练习了变量和类型、字符串、对象、缩进和注释等; 此外还编写一个猜数字的游戏。虽然过程当中使用到了AI等工具,但是可以学到知识总是值得的,在学习的道路上必将坚定不移。

posted on 2025-03-24 22:32  乘风破浪,行稳致远  阅读(14)  评论(0)    收藏  举报

导航