笨方法学Python 习题 31: 作出决定
来源:互联网 发布:百万公众网络测试答案 编辑:程序博客网 时间:2024/06/09 19:11
#!usr/bin/python# -*-coding:utf-8-*-print ("You enter a dark room with two doors. Do you go through door #1 or door #2?")door = input("> ")if door == "1": print ("There's a giant bear here eating a cheese cake. What do you 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 ("Well, doing %s is probably better. Bear runs away." % bear)elif door == "2": print ("You stare into the endless abyss at Cthulhu's retina.") 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. Good job!") else: print ("The insanity rots your eyes into a pool of muck. Good job!")else: print ("You stumble around and fall on a knife and die. Good job!")
运行结果如下:
python ex31.py You enter a dark room with two doors. Do you go through door #1 or door #2?> 1There's a giant bear here eating a cheese cake. What do you do?1. Take the cake.2. Scream at the bear.> 2The bear eats your legs off. Good job!$ python ex31.py You enter a dark room with two doors. Do you go through door #1 or door #2?> 1There's a giant bear here eating a cheese cake. What do you do?1. Take the cake.2. Scream at the bear.> 1The bear eats your face off. Good job!$ python ex31.py You enter a dark room with two doors. Do you go through door #1 or door #2?> 2You stare into the endless abyss at Cthuhlu's retina.1. Blueberries.2. Yellow jacket clothespins.3. Understanding revolvers yelling melodies.> 1Your body survives powered by a mind of jello. Good job!$ python ex31.py You enter a dark room with two doors. Do you go through door #1 or door #2?> 2You stare into the endless abyss at Cthuhlu's retina.1. Blueberries.2. Yellow jacket clothespins.3. Understanding revolvers yelling melodies.> 3The insanity rots your eyes into a pool of muck. Good job!$ python ex31.py You enter a dark room with two doors. Do you go through door #1 or door #2?> stuffYou stumble around and fall on a knife and die. Good job!$ python ex31.py You enter a dark room with two doors. Do you go through door #1 or door #2?> 1There's a giant bear here eating a cheese cake. What do you do?1. Take the cake.2. Scream at the bear.> applesWell, doing apples is probably better. Bear runs away.
加分习题
为游戏添加新的部分,改变玩家做决定的位置。尽自己的能力扩展这个游戏,不过别把游戏弄得太怪异了。
常见问题回答
可以用多个 if/else 来取代 elif 吗?
有时候可以,不过这也取决于额 if/else 是怎样写的,而且这样一来 python 就需要去检查每一处 if/else,而不是像 if/elif/else 一样,只要检查到第一个 True 就可以停下来了。试着写些代码看两者有何不同。
怎样判断一个数字处于某个值域中?
两个办法:经典语法是使用 1 < x < 10,或者用 x in range(1, 10) 也可以。
怎样用 if/elif/else 区块实现四个以上的条件判断?
简单,多写几个 elif 区块就可以了。
阅读全文
0 0
- 笨方法学Python 习题 31: 作出决定
- 笨方法学习Python-习题31: 作出决定
- 笨方法学python--习题31---做出决定。
- 笨办法学python习题31 做出决定
- 笨方法学python 习题35修改
- 笨方法学Python 习题 11: 提问
- 笨方法学Python 习题 41: 物以类聚
- 笨方法学Python 习题0
- 笨方法学python习题13、14
- 笨方法学python 习题16
- 笨方法学Python 习题 3: 数字和数学计算
- python 手记10 『笨方法学python 习题31』
- 《笨方法学Python》学习笔记--习题1
- 笨方法学python 习题46 项目骨架
- 笨方法学Python习题6 在Python3
- 笨方法学Python中习题5 在Python3
- 习题35,分支和函数,笨方法学python
- 笨方法学Python 习题 1: 第一个程序
- GCC 中的编译器堆栈保护技术
- 二叉树的基本操作
- OpenSSL中文手册之ERR库详解
- [第六季]3.一个表单验证的例子
- 动态规划题目总结
- 笨方法学Python 习题 31: 作出决定
- [bzoj1901][树套树]Zju2112 Dynamic Rankings
- MySQL错误:Last_IO_Errno: 1236处理办法
- Java 文件的压缩处理
- java中String通过new和直接赋值的区别
- 【HDUOJ1241】bfs&&dfs
- 深入Java集合学习系列:HashMap的实现原理
- C++将数据写入磁盘文件
- Android内部和外部目录