ex35.py

 1 from sys import exit
 2
 3 def gold_room():
 4     print ("This room is full of gold. how much do you take?")
 5
 6
 7     next = input(">")
 8     if "0" in next or "1"in next:
 9         how_much = int(next)
10
11     else:
12         dead("Man, learn to type a number.")
13
14     if how_much < 50:
15         print ("Nice. you‘re not greedy, you win!")
16         exit(0)
17     else:
18         dead("You greedy bastard!")
19
20 def bear_room():
21     print ("This is a bear here.")
22     print ("the bear has a bunch of honey.")
23     print ("The fat bear is in front of another door")
24     print ("How are you going to move the bear?")
25     bear_moved = False
26
27     while True:
28         next = input(">")
29
30         if next == "take honey":
31             dead("The bear looks at you then slaps your face off.")
32         elif next == "Taunt bear" and not bear_moved:
33             print ("The bear has moved from the door. You can go through it now.")
34             bear_moved = True
35         elif next == "taunt bear" and  bear_moved:
36             dead("The bear gets pissed off and chews your leg off.")
37         elif next == "open door" and bear_moved:
38             gold_room()
39         else:
40             print ("I got no idea what that means.")
41
42 def cthulhu_room():
43     print ("Here you see the great evil cthulhu.")
44     print ("He, it, whatever stares at you and you go insane.")
45     print ("Do you flee for your life or eat your head?")
46
47     next = input (">")
48
49     if "flee" in next:
50         start()
51     elif "head" in next:
52         dead("Well that was tasty!")
53     else:
54         cthulhu_room()
55
56 def dead(why):
57     print (why, "Good job!")
58     exit(0)
59
60 def start():
61     print ("You are in a dark room.")
62     print ("There is a door to your right and left.")
63     print("Which one do you take?")
64
65     next = input(">")
66
67     if next == "left":
68         bear_room()
69     elif next == "right":
70         cthulhu_room()
71     else:
72         dead("You stumble around the room until you starve.")
73
74 start()
75
76
77
78
79
80
81
82
83
84
85     
时间: 2024-10-06 14:30:01

ex35.py的相关文章

使用TDD理解views.py与urls.py的关系

首先必须对MVC的概念有初步的认识,django也遵循这样一套规范,views.py相当于视图函数,是整个架构中的处理引擎,而urls.py的作用就是将用户请求送入这样的引擎. 项目结构: urls.py: from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ # Examples: #url(r'^$', 'mysite.views.home', name='home

layers.py cs231n

如果有错误,欢迎指出,不胜感激. import numpy as np def affine_forward(x, w, b): 第一个最简单的 affine_forward简单的前向传递,返回 out,cache """ Computes the forward pass for an affine (fully-connected) layer. The input x has shape (N, d_1, ..., d_k) and contains a minibat

Python pydoc.py

1. 查看帮助,我们可以在python命令行交互环境下用 help函数,比如: 查看 math 模块: >>> help('math')Help on built-in module math: NAME math DESCRIPTION This module is always available. It provides access to the mathematical functions defined by the C standard. FUNCTIONS acos(..

创建py模板

创建模板之后,每次新建py文件,已初始定义的代码段将会自动出现在py文件中.

python下编译py成pyc和pyo

其实很简单,用python -m py_compile file.py python -m py_compile /root/src/{file1,file2}.py编译成pyc文件.也可以写份脚本来做这事:Code: import py_compile py_compile.compile('path') //path是包括.py文件名的路径 用python -O -m py_compile file.py 编译成pyo文件.1.其中的 -m 相当于脚本中的import,这里的-m py_co

django 运行python manage.py sqlall books 时报错 app has migration

出现这个问题的原因是版本之前的不兼容,我用的django版本是1.8.6 而 这条python manage.py sqlall books 是基于django1.0版本的. 在django1.8.6版本中生成一个表的语句是    $ python manage.py makemigrations books $ python manage.py sqlmigrate books 0001 django book2 是一本不错的教程,但是就是版本太老了,可以通过看book2对django有一个比

word2vec_basic.py

ssh://[email protected]:22/usr/bin/python3 -u /home/win_pymine_clean/feature_wifi/word2vec_basic.py Found and verified text8.zip Data size 17005207 Most common words (+UNK) [['UNK', 418391], ('the', 1061396), ('of', 593677), ('and', 416629), ('one',

如何在Windows下用cpu模式跑通py-faster-rcnn 的demo.py

关键字:Windows.cpu模式.Python.faster-rcnn.demo.py 声明:本篇blog暂时未经二次实践验证,主要以本人第一次配置过程的经验写成.计划在7月底回家去电脑城借台机子试试验证步骤的正确性,本blog将根据实际遇到的问题持续更新.另外blog中除提到的下载链接外我还会给出网盘链接方便下载,包括我的整个工程的网盘链接.如果有些报错解决不了可直接拿本人的相关文件替换,本篇blog具有较高的参考性. 本人微软版caffe工程     下载链接:http://pan.bai

pyinstaller对py脚本进行打包(生成windows可执行程序)

这个没有什么截图,主要步骤如下: a. 安装python-2.7-x64版本(我的系统是win7-x64) b. 下载PyInstaller-2.1 x64版本 c. 下载pywin32-x64版本 d.下载upx.exe (这个在pyinstall官网上面会有提示) e.使用pythone setup.py install 安装pyinstaller 一般我们是生成单文件的exe,方便可以在其他windows机器上可执行. 生成的命令是: python pyinstaller.py  -F