首页 > 软件开发 > PYTHON >

Python审问罪犯小游戏

来源:互联网 2023-03-16 19:16:58 349

利用While循环以及if条件判断来完成一个审问罪犯的小游戏,故事背景是,一家珠宝店发生了一起盗窃案,警方经过了现场勘察以及录像调查,初步断定了两名嫌疑犯,经过了逮捕审问,对两名罪犯的认罪情况,进行了最终的定罪。TKa办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • Python软件

程序代码逻辑详解

  • 1

    前期准备:TKa办公区 - 实用经验教程分享!

    Python软件,打开后,新建Python文件。TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

  • 2

    运用的While作外框,审问循环:TKa办公区 - 实用经验教程分享!

    while True:TKa办公区 - 实用经验教程分享!

    breakTKa办公区 - 实用经验教程分享!

    无限正循环,break可以打断循环,通常一起使用,做循环结束指令。TKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    特别注意:TKa办公区 - 实用经验教程分享!

    1)True的首字母是一定要大写的。TKa办公区 - 实用经验教程分享!

    2)while的结尾必须有‘:’,否则会出错。TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

  • 3

    初始审问赋值:TKa办公区 - 实用经验教程分享!

    while True:

    TKa办公区 - 实用经验教程分享!

    a=str(input('罪犯a,是否进行了行窃:'))

    TKa办公区 - 实用经验教程分享!

    b=str(input('罪犯b,是否进行了行窃:'))TKa办公区 - 实用经验教程分享!

    breakTKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    1) input()函数,用以提问,请求罪犯作答。str嵌套在外围,是将input()的类型作强制字符化转换,因为后面条件判断时,为字符,两者类型需要一致。TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

  • 4

    if函数进行条件判断:TKa办公区 - 实用经验教程分享!

    1)两罪犯皆认罪,那么都判年3年。TKa办公区 - 实用经验教程分享!

    2)罪犯a认罪,罪犯b不认罪,那么a判3年,b判3年。TKa办公区 - 实用经验教程分享!

    3)罪犯a不认罪,罪犯b认罪,那么a判10年,b判1年。TKa办公区 - 实用经验教程分享!

    4)罪犯a不认罪,罪犯b不认罪,那么a判5年,b判5年。TKa办公区 - 实用经验教程分享!

    if a == '认罪' and b=='认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处3年,罪犯b判处3年')

    TKa办公区 - 实用经验教程分享!

    break

    TKa办公区 - 实用经验教程分享!

    elif a == '认罪' and b == '不认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处1年,罪犯b判处10年')

    TKa办公区 - 实用经验教程分享!

    break

    TKa办公区 - 实用经验教程分享!

    elif a == '不认罪' and b == '认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处10年,罪犯b判处1年')

    TKa办公区 - 实用经验教程分享!

    break

    TKa办公区 - 实用经验教程分享!

    elif a == '不认罪'and b=='不认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处5年,罪犯b判处5年')TKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    注意事项:任何一种结果,都需要加上break跳出while循环,除了最后一种情况,可以使用while框架下的break跳出循环。TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

  • 4此文章未经授权抓取自百度经验
  • 完整函数程序

  • 1

    print('故事梗概:一起珠宝盗窃案中,警方根据现场勘察以及录像调查,初步锁定了犯罪嫌疑人a和b,并实施缉拿调查。经过警方审问,罪犯a和罪犯b认罪情况,不同的回答,实施不同的刑罚!')

    TKa办公区 - 实用经验教程分享!

    while True:

    TKa办公区 - 实用经验教程分享!

    a=str(input('罪犯犯a,是否进行了行窃:'))

    TKa办公区 - 实用经验教程分享!

    b=str(input('罪犯b,是否进行了行窃:'))

    TKa办公区 - 实用经验教程分享!

    if a == '认罪' and b=='认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处3年,罪犯b判处3年')

    TKa办公区 - 实用经验教程分享!

    break

    TKa办公区 - 实用经验教程分享!

    elif a == '认罪' and b == '不认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处1年,罪犯b判处10年')

    TKa办公区 - 实用经验教程分享!

    break

    TKa办公区 - 实用经验教程分享!

    elif a == '不认罪' and b == '认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处10年,罪犯b判处1年')

    TKa办公区 - 实用经验教程分享!

    break

    TKa办公区 - 实用经验教程分享!

    elif a == '不认罪'and b=='不认罪':

    TKa办公区 - 实用经验教程分享!

    print('罪犯a判处3年,罪犯b判处3年')

    TKa办公区 - 实用经验教程分享!

    breakTKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

  • 2

    Run函数,鼠标右键选中标题,左键点击Run函数,最后点击红色框框,运行程序。TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

  • 小程序运行结果

  • 1

    程序运行后TKa办公区 - 实用经验教程分享!

    1)询问罪犯a,是否认罪? 输入‘认罪’TKa办公区 - 实用经验教程分享!

    2)询问罪犯b,是否认罪? 输入‘认罪’TKa办公区 - 实用经验教程分享!

    那么刑罚结果,就是罪犯a,判3年,罪犯b,判3年。TKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    TKa办公区 - 实用经验教程分享!

    以此类推,不同的回答,会输出不同的刑罚结果。TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

    Python审问罪犯小游戏TKa办公区 - 实用经验教程分享!

  • 注意事项

    • while和if函数末端都必须加“ :”,True为关键字,首字母需要大写
    • 文档如果对你有帮助,请帮忙点击下方投票,点赞,感谢!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!TKa办公区 - 实用经验教程分享!


    标签: python游戏

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码