吃午饭前,按书上的代码写会儿--Hunt the Wumpus第一个版本

简介: 有空就要慢慢练起~~~~脑袋动起来是很快乐的事儿。。。。:) 《易学PYTHON》演练一遍。 from random import choice cave_numbers = range(1,21) wumpus_location = choice(cave_numbers) pl...

有空就要慢慢练起~~~~脑袋动起来是很快乐的事儿。。。。:)

《易学PYTHON》演练一遍。

from random import choice

cave_numbers = range(1,21)
wumpus_location = choice(cave_numbers)
player_location = choice(cave_numbers)
while player_location == wumpus_location:
    player_location = choice(cave_numbers)

print "Welcome to Hunt the Wumpus!"
print "You can see ", len(cave_numbers), "caves"
print "To play, just type the number"
print "of the cave you wish to enter next"

while True:
    print "You are in cave ", player_location
    if (player_location == wumpus_location - 1 or
        player_location == wumpus_location + 1):
        print "I smell a wumpus!"
    print "Which cave next?"
    player_input = raw_input(">")
    if (not player_input.isdigit() or
        int(player_input) not in cave_numbers):
        print player_input, "is not a cave!"
    else:
        player_location = int(player_input)
        if player_location == wumpus_location:
            print "Aargh! you got eaten by a wumpus!"
            break

目录
相关文章
|
6月前
|
Go
说到内嵌命名冲突,他直接把我虐哭了......
说到内嵌命名冲突,他直接把我虐哭了......
46 0
|
9月前
|
Go
Go 匿名返回值的坑——这道题据说 90% 的同学都答错了!
今天分享 Go 的语言特性——命名、匿名返回值!据说 90% 的同学都答错了,你答对了吗?快进来试试看!
31 0
|
10月前
|
程序员
什么是好代码/坏代码?给普通人的图解示例
什么是好代码/坏代码?给普通人的图解示例
78 0
|
12月前
(思维)(必要做题步骤)(皮卡丘与 Codeforces )D - 先来签个到
(思维)(必要做题步骤)(皮卡丘与 Codeforces )D - 先来签个到
74 0
|
存储 Java
无聊小知识.04 以下代码会输出什么?
今天同事给我看了一段代码,然后这段简单的代码,我却陷入了沉思。
无聊小知识.04 以下代码会输出什么?
【perl】老司机的再一次翻车:没有想到加了一句打印,会影响结果输出
【perl】老司机的再一次翻车:没有想到加了一句打印,会影响结果输出
|
安全
蓝桥杯2020年第十一届JavaB组真题题目+解析+代码+答案:3.合并检测
蓝桥杯2020年第十一届JavaB组真题题目+解析+代码+答案:3.合并检测
142 0
|
测试技术
蓝桥杯2019年第十届JavaB组真题题目+解析+代码+答案:6.特别数的和
蓝桥杯2019年第十届JavaB组真题题目+解析+代码+答案:6.特别数的和
56 0
【CCCC】L2-029 特立独行的幸福 (25分),模拟题,set用法
【CCCC】L2-029 特立独行的幸福 (25分),模拟题,set用法
128 0
|
Go C++
【力扣】1700. 无法吃午餐的学生数量(思维 Go/C++实现)
【力扣】1700. 无法吃午餐的学生数量(思维 Go/C++实现)
86 0