2024年最新Python面试选择题,如何用python写一个和平精英的游戏代码,2024最新大厂Python面试集合

收集整理了一份《2024年最新Python全套学习资料》免费送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来

如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)
img

正文

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所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。![img](https://img-blog.csdnimg.cn/c67c0f87cf9343879a1278dfb067f802.png)

👉**二、Python必备开发工具**

![img](https://img-blog.csdnimg.cn/757ca3f717df4825b7d90a11cad93bc7.png)  
👉**三、Python视频合集**

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。  
![img](https://img-blog.csdnimg.cn/31066dd7f1d245159f21623d9efafa68.png)

👉 **四、实战案例**

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。**(文末领读者福利)**  
![img](https://img-blog.csdnimg.cn/e78afb3dcb8e4da3bae5b6ffb9c07ec7.png)

👉**五、Python练习题**

检查学习结果。  
![img](https://img-blog.csdnimg.cn/280da06969e54cf180f4904270636b8e.png)

👉**六、面试资料**

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。  
![img](https://img-blog.csdnimg.cn/a9d7c35e6919437a988883d84dcc5e58.png)

![img](https://img-blog.csdnimg.cn/5db8141418d544d3a8e9da4805b1a3f9.png)

👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)**
![img](https://img-blog.csdnimg.cn/img_convert/d3095e581993939e286fc1d35ee1ff2b.png)

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
术提升。**

**如果你需要这些资料,可以添加V无偿获取:hxbc188 (备注666)**
[外链图片转存中...(img-3ggHOoyW-1713849326856)]

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值