20222227 2024-2025-2 《Python程序设计》实验一报告
课程:《Python程序设计》
班级: 2222
姓名: 赫连紫阳
学号: 20222227
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课
一、实验内容
1.熟悉Python开发环境;
2.练习Python运行、调试技能;(编写书中的程序,并进行调试分析,要有过程)
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个猜数字或者剪刀石头布的游戏)
4.掌握git技能
二、 实验过程及结果
1.熟悉Python开发环境
下载并安装python环境
下载安装PyCharm
2.练习Python运行、调试技能
运行简易计算器程序
程序如下:
`
def simple_calculator():print("=== 简易计算器 ===")while True:try:# 获取第一个数字num1 = float(input("请输入第一个数字: "))# 获取运算符并验证operator = input("请输入运算符 (+ - * /): ")while operator not in ['+', '-', '*', '/']:print("无效运算符,请重新输入")operator = input("请输入运算符 (+ - * /): ")# 获取第二个数字num2 = float(input("请输入第二个数字: "))# 执行计算if operator == '+':result = num1 + num2elif operator == '-':result = num1 - num2elif operator == '*':result = num1 * num2elif operator == '/':if num2 == 0:print("错误:除数不能为零!")continueresult = num1 / num2# 显示结果(自动去除小数部分)if result.is_integer():print(f"计算结果: {int(result)}")else:print(f"计算结果: {result:.2f}") # 保留两位小数except ValueError:print("错误:请输入有效的数字!")except Exception as e:print(f"发生错误: {str(e)}")# 继续运行判断choice = input("\n是否继续计算?(y/n): ").lower()if choice != 'y':print("感谢使用计算器!")breakprint("--------------------")
`
运行结果如下:
调试程序
3.编写一个猜数字游戏
代码如下:
`
import randomdef guess_game():
print("=== 猜数字游戏 ===")# 难度设置
levels = {"1": {"name": "简单", "max_num": 50, "tries": 10},"2": {"name": "普通", "max_num": 100, "tries": 10},"3": {"name": "困难", "max_num": 200, "tries": 10}
}# 选择难度
print("请选择难度:")
print("1. 简单(1-50,)")
print("2. 普通(1-100)")
print("3. 困难(1-200)")while True:choice = input("输入数字选择难度 (1/2/3): ")if choice in levels:config = levels[choice]breakprint("输入错误,请重新选择!")# 初始化游戏
secret = random.randint(1, config["max_num"])
remaining = config["tries"]print(f"\n{config['name']}模式开始!数字范围1-{config['max_num']}")
print(f"你有{remaining}次机会,加油!")# 游戏循环
for attempt in range(1, config["tries"] + 1):try:guess = int(input(f"\n第{attempt}次猜测: "))# 验证输入范围if guess < 1 or guess > config["max_num"]:print(f"请输入1到{config['max_num']}之间的数字!")continue# 判断结果if guess == secret:print(f"恭喜!第{attempt}次猜中了!")returnelif guess < secret:print("猜小了!")else:print("猜大了!")# 显示剩余次数print(f"剩余机会: {config['tries'] - attempt}")except ValueError:print("请输入数字!")print(f"\n游戏结束,正确答案是:{secret}")
`
运行结果:
4.掌握git技能
使用git将代码上传到gitee
在gitee仓库中查看提交的代码
我的gitee仓库连接:https://gitee.com/hlzy2004/python/blob/master/caishuzi.py
三、实验过程中遇到的问题和解决过程
一开始不了解如何将代码托管到gitee之中
解决过程:
通过查询相关资料,了解了具体过程
参考资料
https://blog.csdn.net/weixin_42242910/article/details/138845248