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

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

课程:《Python程序设计》
班级: 2441
姓名: 韩金婕
学号:20244111
实验教师:王志强
实验日期:2025年3月18日
必修/选修: 公选课

1.实验内容

  1. 熟悉Python开发环境;

  2. 练习Python运行、调试技能;

  3. 编写程序,练习变量和类型、字符串、对象、缩进和注释等;

  4. 编写一个猜数字的游戏。

2. 实验过程及结果

  1. 熟悉Python开发环境;
  • 安装与配置:下载并安装PyCharm Community版,创建新项目,设置Python解释器路径。

  • 运行第一个程序:新建Python文件,编写print("我命由我不由天")并运行,成功输出结果。

  1. 练习Python运行、调试技能;
  • 运行脚本:通过右键菜单或快捷键(Shift+F10)直接运行代码。
  • 调试功能:在代码行号旁设置断点,使用调试模式(Shift+F9)逐行执行,观察变量变化。
  1. 编写程序,练习变量和类型、字符串、对象、缩进和注释等;
  • 变量与类型
    name = "哪吒" # 字符串
    age = 16 # 整型
    score = 95.5 # 浮点型
  • 缩进和条件语句
    if age >= 18:
    print(f"{name}是未成年人。") # 格式化字符串
    else:
    print(f"{name}是未成年人。")
  • 注释
    用#来注释说明内容。
    用三个'或者"来进行多行注释。
    可以用来备注作者来源。
  1. 编写一个猜数字或者石头剪刀布的游戏。

编写石头剪刀布的游戏

功能要求

  • 程序随机生成“石头”、“剪刀”“布”。
  • 用户输入石头、剪刀或者布,程序提示“平局”“输啦”或“赢了”。
  • 不限制次数。

代码实现
import random

flag=True
item=("石头","剪刀","布")
flag=5
you=0
while flag!=0:
select=random.choice(item)
guess=(input("请出拳(石头、剪刀、布):"))
if guessselect:
print("哈哈,平局!")
elif guess
"剪刀" and select"石头":
print("哈哈,你输啦!")
elif guess
"剪刀" and select"布":
print("恭喜你,你赢啦!")
elif guess
"石头" and select"布":
print("哈哈,你输啦!")
elif guess
"石头" and select"剪刀":
print("恭喜你,你赢啦!")
elif guess
"布" and select"剪刀":
print("哈哈,你输啦!")
elif guess
"布" and select=="石头":
print("恭喜你,你赢啦!")
运行结果示例

3. 实验过程中遇到的问题和解决过程

  • 问题1:PyCharm提示“No Python interpreter configured”。
    解决方案:在设置中手动添加Python解释器路径(如/usr/bin/python3)。

  • 问题2:猜数字游戏输入非数字时报错。
    解决方案:使用try-except捕获ValueError异常,提示用户重新输入。

  • 问题3:代码缩进错误导致逻辑混乱。
    解决方案:检查if-else和循环结构的缩进,确保代码块对齐。

  • 问题4:select和item用错,导致程序出错。
    解决方案:询问老师,用select替换item最后成功运行剪刀石头布的游戏程序。

其他(感悟、思考等)

  • Python的语法简洁直观,但缩进要求严格,需特别注意代码格式。
  • PyCharm的调试工具极大提高了排查逻辑错误的效率。
  • 通过实际项目(如小游戏)练习,能快速巩固基础语法和编程思维。

参考资料

posted @ 2025-03-18 21:07  20244111韩金婕  阅读(24)  评论(0)    收藏  举报