收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来
如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
正文
elif choice == '2':
print('请做好准备!你立刻会变成一只可爱的光子鸡喽')
break
else:
print('输入有误呢!重新输入一次吧!')
根据level开始打靶游戏,如果是level == 'EASY',则表示选择了简单的游戏,简单游戏的规则是:
定义比赛规则,由于我们没有真实的游戏场景打靶,所以我们通过random模拟实现。
我们约定:EASY - 10 NORMAL- 20 HARD - 30 ,以EASY为例,就是定义两个随机数,
两个随机数的范围是10,如果两个随机数完全一样则表示击中,否则没有,击中积分5分。
所以我们的代码应该是:
打靶比赛,
if level == ‘EASY’:
保存记录积分
record = 0
# 使用for循环模拟打靶30次
for i in range(30):
r1 = random.randint(1, 10)
r2 = random.randint(1, 10)
if r1 == r2:
record += score
elif level == ‘NORMAL’:
保存记录积分
record = 0
# 使用for循环模拟打靶30次
for i in range(30):
r1 = random.randint(1, 20)
r2 = random.randint(1, 20)
if r1 == r2:
record += score
elif level == ‘HARD’:
保存记录积分
record = 0
# 使用for循环模拟打靶30次
for i in range(30):
r1 = random.randint(1, 30)
r2 = random.randint(1, 30)
if r1 == r2:
record += score
但是发现很多的代码冗余,所以我们考虑使用函数完成。
import random
定义函数,n表示随机数范围 score表示打中一次的分数
def isHit(n, score):
# 保存记录积分
record = 0
# 使用for循环模拟打靶30次
for i in range(30):
r1 = random.randint(1, n)
r2 = random.randint(1, n)
if r1 == r2:
record += score
return record
在判断中调用函数就可以了(完整的代码)
import random
定义函数,n表示随机数范围 score表示打中一次的分数
def isHit(n, score):
# 保存记录积分
record = 0
# 使用for循环模拟打靶30次
for i in range(30):
r1 = random.randint(1, n)
r2 = random.randint(1, n)
if r1 == r2:
record += score
return record
print(‘------------欢迎来到:和平精英特训岛-----------’)
solider_name = input(‘特种兵留下大名吧!’)
while True:
choice = input(‘请输入室内靶场’)
# 使用if…elif进行判断
if choice == ‘1’:
print(‘请坐稳!传送点立马带你进入室内靶场’)
# 定义列表保存多个枪支供特种兵选择
guns = [‘AKM’, ‘VSS’, ‘M416’, ‘M249’, ‘AUG’, ‘M726’, ‘SCAR-L’]
for g in guns:
print(g)
gun = input(‘请选择枪支:’)
# 定义列表保存难度
levels = [‘EASY’, ‘NORMAL’, ‘HARD’]
for l in levels:
print(l)
level = input(‘请选择难度等级:’)
# 打靶比赛,
if level == 'EASY':
score = isHit(10, 5)
elif level == 'NORMAL':
score = isHit(20, 10)
elif level == 'HARD':
score = isHit(30, 15)
else:
print(f'{solider_name}没有此等级哦!未参加训练,下次再来哦')
break
# 最后来个打印输出,
print(f'训练完毕!{solider_name}使用{gun}枪在{level}级别获得分数:{score}')
break
elif choice == '2':
print('请做好准备!你立刻会变成一只可爱的光子鸡喽')
break
else:
print('输入有误呢!重新输入一次吧!')
### 结尾:
文末有福利领取哦~
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
👉**一、Python所有方向的学习路线**
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
👉**二、Python必备开发工具**

👉**三、Python视频合集**
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉 **四、实战案例**
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。**(文末领读者福利)**

👉**五、Python练习题**
检查学习结果。

👉**六、面试资料**
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
术提升。**
**如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)**
[外链图片转存中...(img-3ggHOoyW-1713849326856)]
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**