20242308 实验一《Python程序设计》实验报告

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

课程:《Python程序设计》
班级: 2423
姓名: 施俊龙
学号:20242308
实验教师:王志强
实验日期:2025年3月12日
必修/选修: 公选课

1.实验内容

1.熟悉Python开发环境,包括安装、选择开发工具、设置虚拟环境等;
2.练习Python运行、调试技能;(编写书中的程序,并进行调试,发现问题并解决问题,初步了解python)
3.编写程序,练习变量和类型、字符串、对象、缩进和注释等;(编写一个石头剪子布的程序)
4.掌握git技能

2. 实验过程及结果

1.熟悉Python开发环境
(1)选择了在微软商店中下载python,并安装了开发工具PyCharm


(2)配置好自己的Gitee仓库
注册Gitee账号

在Gitee创建新的仓库用于上传代码,并链接PyCharm与Gitee

2.编写猜数字游戏
游戏具有的功能
(1)根据程序随机生成石头剪子布,让用户输入自己的选择
(2)根据用户输入的选择与此游戏的规则,程序判断哪一方赢
(3)最后谁先赢满满三次获胜
具体代码:

import random
print("""


Welcome to the game!
creator: <施俊龙>
Date:2025/3/19
Ready to compete with the computer in terms of intelligence?


Now begin!!!!!!
===========================================================
""")
rockpaperscissors = ["石头", "布", "剪刀"]
player_score = 0
robot_score = 0
round = 1
while True:
print(f"\n第 {round} 局开始!")
robot = random.choice(rockpaperscissors)
player = input("请输入石头、布或剪刀: ")
print(f"机器人出了: {robot}")

if player == robot:
result = "平局!"
round += 1
elif (player == "石头" and robot == "剪刀") or
(player == "剪刀" and robot == "布") or
(player == "布" and robot == "石头"):
result = "你赢了!"
player_score += 1
round += 1
else:
result = "你输了!"
robot_score += 1
round += 1

print(result)

if player_score == 3:
print("你赢得了本次游戏!")
break
elif robot_score == 3:
print("你输掉了本次游戏!")
break

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

  • 问题1:在编写游戏过程中,不知道该如何使系统随机出石头剪子布
  • 问题1解决方案:使用random.choice(rockpaperscissors)语句,每次运行程序电脑选择是随机的,增强了游戏性。
  • 问题2:对于python的一些基础语句不了解,无法运行
  • 问题2解决方案:通过翻找书本,网上查询,结合运行后的报错,纠正了语法问题。

其他(感悟、思考等)

初学Python,感觉像是从复杂迷宫走进了开阔平原。C语言严谨、细节繁多,每行代码都要斟酌。Python简洁明了,语法简洁,功能强大,几行代码就能实现复杂功能。它让我更专注于解决问题本身,而非纠结语法,大大提高了编程效率,让我对编程有了新认识。

参考资料

posted @ 2025-03-26 17:57  万里云烟  阅读(71)  评论(0)    收藏  举报