知识点:

本节课重点是讲你可以在 if 语句内部再放一个 if 语句。还有Zed的垃圾小游戏,机翻,不明所以,完全get不到他的点。

基础练习:

print("""You enter a dark room with two doors.
Do you go throgh door #1 or door #2?
///你走进一间有两扇门的黑暗房间。
你是去1号门还是2号门?""")door = input("> ")
if door == "1":print("There's a giant bear here eating a cheese cake.///这里有一只大熊正在吃奶酪蛋糕。")print("What do you want to do?///你想做什么?")print("1. Take the cake>///拿蛋糕")print("2. Scream at the bear.///对着熊尖叫。")bear = input("> ")if bear == "1":print("The bear eats your face off.  Good job!///熊吃掉你的脸。干得好!")elif bear == "2":print("The bear eats your legs off.  Good job!///熊把你的腿吃了。干得好!")else:print(f"Well, doing {bear} is probably better.///好吧,选{bear}可能更好。")print("Bear runs away.///熊跑开了。")elif door == "2":print("You stare into the endless abyss at Cthulhu's retina.///你凝视着Cthulhud的视网膜上无尽的深渊。")print("1. Blueberries.///蓝莓")print("2. Yellow jacket clothespins.///黄色夹克的衣夹。")print("3. Understanding revolvers yelling melodies.///理解旋转的旋律。")insanity = input("> ")if insanity == "1" or insanity == "2":print("Your body survives powered by a mind of jello.///你的身体靠果冻来维持生存。")print("Good job!///干得好!")else:print("The insanity rots your eyes into a pool of muck.///精神错乱把你的眼睛腐蚀成一堆粪。")print("Good job!///干得好!")else:print("You stumble around and fall on a knife and die,  Good job!///你跌跌撞撞地跌倒在刀下死去,干得好!")   

结果:

反正就是让你不得好死!!!

然后,自己做个小游戏,带有浓浓的中国土味:

print('''你是一个樵夫,这天,你砍完柴回家经过桥上的时候,不小心把斧头掉进了河里,正在你着急伤心的时候,河里出来了一位河神...河神问你道:可怜的樵夫,你为何如此伤心?
你:我刚刚打柴回来,但是不小心把斧头掉到河里了,我就这一把斧头,明天没法打柴了!
河神:你别着急,我来帮你找找。说完河神就沉到了水里.....过了一会儿,河神飞上来说:我刚刚找到一把金斧头,是不是你的呢?''')print("-" * 100)
print('''    1. 是的,这就是我的斧头!2. 不是,这个不是我的斧头!3. 你个死骗子,滚开!''')
print("-" * 100)select = input("请选择> ")if select == '1':print("河神:你确定吗?这个真的是你的吗?")print("-" * 100)print(''' 1. 确定,这个就是我的!2. 额...这个...那个...好像不是的。3. MMP,我选择go die!''')print("-" * 100)se_1 = input("请选择> ")if se_1 == "1":print("河神:呵呵,呔,你这无耻小人,你个穷逼哪来的金斧头?看打!!!")print("你死了!")elif se_1 == "2":print("河神蔑视的看了你一眼:算你识相,劳资逗你玩的。")print("说完,河神转身而逝,你独自在风中凌乱...")elif se_1 == "3":print("河神:卧槽,你不按套路来,去死吧!")print("你死了!")else:print("河神:跟你说不要乱按,你看,完蛋了吧...(自爆装置:10.9.8...0)")print("你死了!")elif select == "2":print("河神:真是个诚实的孩子,那这把银斧头是你的吗?")print("-" * 100)print('''   1. 是我的。2. 不是我的,我的是铁斧头。''')print("-" * 100)se_2 = input("请选择> ")if se_2 == "1":print("河神:卧槽,刚刚还夸你诚实,恬不知耻,你个穷逼哪来的银斧头?看打!!!")print("你死了!")elif se_2 == "2":print("河神:那好吧,还给你的铁斧头,赶紧去砍柴吧!")print("河神转身而逝,(你以为河神没上过小学!?!)你独自在风中凌乱...")else:print("河神:跟你说不要乱按,你看,完蛋了吧...(自爆装置:10.9.8...0)")print("你死了!")elif select == "3":print("河神:卧槽,我这暴脾气,去死吧...")print("你死了!")else:print("河神:跟你说不要乱按,你看,完蛋了吧...(自爆装置:10.9.8...0)")print("你死了!")

END!!!

《笨方法学 Python 3》31. 作出决定相关推荐

  1. 《 笨方法学 Python 》_ 目录

    < 笨方法学 Python >(第 3 版)书中代码是 Python 2 版本,本着学习 Python 3 的目的,用 Python 3 完成本书的习题,代码也已上传到 Github. 作 ...

  2. 笔记 | 笨方法学Python

    整理 | 阿司匹林 出品 | 人工智能头条(公众号ID:AI_Thinker) Python 有多好应该不用多说了,毕竟它是"钦定的"最接近 AI 的语言.(当然,PHP 才是最好 ...

  3. 笨方法学Python(二)

    笨方法学Python,习题16 - 21 版本:3.8.0 编辑器:Visual Studio Code 习题16到21讲的是文件的读写和函数的基础,可以通过一个实例来同时练习他们.在下列情景中,我将 ...

  4. 笨方法学python 习题37

    还是在笨方法学python中... 本节的习题是看一下作者列出的python中的各种运算符,尝试来理解这些符号. 在这里,我只列出了一些自己不会的,通过查百度得到得答案,这里来列举一下. (另外有不怎 ...

  5. 笨方法学python 15章疑问

    ** 笨方法学python 15章疑问 在15张中教我们读取文件,但是当我测试能否打开我之前写的py格式的文本时出现了这一幕 文件打开后然后又出现了 File "15.py", l ...

  6. 《笨方法学python》_《笨办法学Python》 第46课手记

    <笨办法学Python> 第46课手记 这节课制作了一个Python的项目骨架,花了我一个晚上和一个早上的时间,原因是我下载的pdf里面只有OX S的命令行,而没有win下的.我为此在知道 ...

  7. 笨方法学python习题4

    变量和命名 #笨方法学python_习题4#定义变量 cars = 100 space_in_a_car = 4.0 drivers = 30 passengers = 90#计算 cars_not_ ...

  8. 笨方法学python第四版当当_“笨办法”学Python(第3版)

    ZedShaw完善了这个堪称世上较好的Python学习系统.只要跟着学习,你就会和迄今为止数十万Zed教过的初学者一样获得成功. 在这本书中,你将通过完成52个精心设计的习题来学会Python.阅读这 ...

  9. 青少年python编程竞赛加分_《笨方法学Python》加分题17

    题目 通过前学习的文件操作把一个文件中的内容拷贝到另一个文件中,并使用 os.path.exists 在拷贝前判断被拷贝的文件是否已经存在,之后由用户判断是否继续完成拷贝. 新知识 os.path.e ...

最新文章

  1. 为什么当今的企业都需要人工智能战略?
  2. Java里的容器 Collection 简介
  3. python分类下取得所有子类_如何找到给定名称的类的所有子类?
  4. php使用webservivce_JWS服务开发使用指南
  5. 首批马云援欧口罩运抵比利时eWTP枢纽
  6. python模块文件的扩展名不一定是py_Python导入:导入没有.py扩展名的模块?
  7. C++实现txt文件读到另一个txt文件,并替代其中默写特定字符
  8. TrueCrypt中文教程
  9. WinAppDriver UI自动化测试环境搭建
  10. mp4 joiner linux,MP4Joiner怎么用?使用MP4Joiner快速合并多个mp4视频文件的方法介绍
  11. java实现定时自动打卡脚本_android 定时自动上班手机打卡签到实例
  12. Java 大厂面试必刷题 Day1:何为面向对象编程的思想?面向对象三大特征是什么?
  13. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】
  14. php去除编辑器html标签,js处理富文本编辑器转义、去除转义、去除HTML标签
  15. mysql按时间查询的优化_mysql按时间查询优化的方法
  16. 高数篇:01函数的中值定理
  17. Java动态追踪技术
  18. 软件测试工程师笔试题
  19. android extra_shortcut_icon,Android Shortcut操作(一)
  20. Ubuntu 18.04 Mellanox ConnectX 网络适配器驱动安装

热门文章

  1. Electron 自定义托盘实战——桌面计算器
  2. word2016(office 365)中安装mathtype相关问题及解决办法
  3. 尚硅谷外卖项目笔记一
  4. Vulkan规范笔记(一) 第一章至第六章
  5. 多线程与单线程的区别
  6. Mybatis Generator(简称MBG)的最完整配置文件详解
  7. XMUTOJ-默罕默德的炸弹
  8. 红米4a android9.0,小米-红米4A/5A-通刷-LOS-Beta4.0-安卓9.0.0-来去电归属-农历等-本地化增强适配...
  9. 青梅竹马醉酒后背杀!他差点被……?!
  10. vant中van-icon使用自定义图标