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

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

《易学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

时间: 2024-10-26 09:14:56

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

socket-unix网络编程环境怎么配置?我买了套接字联网api和tcp/ip详解,但是书上的代码都不能运行.

问题描述 unix网络编程环境怎么配置?我买了套接字联网api和tcp/ip详解,但是书上的代码都不能运行. 就下面这个代码,运行提示没有unp.h,找了个unp.h,但是还是提示什么各种数据类型重复定义.我到现在觉得是不是这本书写错了. #include "unp.h" int main(int argc, char **argv) { int sockfd, n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if

c语言编程-这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么

问题描述 这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么 #include#define MAXLINE 1000int getline(char line[]int maxline);void copy(char to[]char from[]);main(){int len;int max;char line[MAXLINE];char longest[MAXLINE];max = 0;while ((len = getline(lineMAXLINE))>0)i

opengl画图-初学OpenGL,照着书上的代码画出来只有一个红色三角形

问题描述 初学OpenGL,照着书上的代码画出来只有一个红色三角形 去掉画三角形的代码也看不见四边形和圆形 #include #include #include #define NUM 200 //绘制圆时用的顶点数 GLfloat r=1.0f; //圆半径 void DrawSceneGL(void){ glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); //清除颜色及深度缓存 glLoadIdentity(); glColor3f(1.0

一个jsp聊天室登陆(login.jsp)的错误问题(书上例子代码)

问题描述 这是原封不动导入到Myeclipse6.5里的代码,但是出错了,很奇怪,故咨询下各位,谢谢.<!--用page指令定义语言为java页面编码为utf-8--><%@pagelanguage="java"pageEncoding="utf-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head&g

java小白求解,下面的代码是按照书上的例子抄下来的,不明白为什么报错。

问题描述 java小白求解,下面的代码是按照书上的例子抄下来的,不明白为什么报错. 代码如下:主要问题就是报错的地方:已经用注释吧报错贴上:还看不懂这个报错,求大神帮助:package Calendar; import java.util.Scanner; public class Calendar { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println(

windows-MFC应用程序,大神,我这代码按照书上敲的,为什么报错?

问题描述 MFC应用程序,大神,我这代码按照书上敲的,为什么报错? #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { WNDCLASS wndclass; HWND hWnd; MSG msg; wndclass.style=CS_HR

最近在看郭霖的第一行代码,写酷欧天气时,发现书上给的中国天气网提供的省市县api失效

问题描述 最近在看郭霖的第一行代码,写酷欧天气时,发现书上给的中国天气网提供的省市县api失效 最近在看郭霖的第一行代码,写酷欧天气时,发现书上给的中国天气网提供的省市县api失效请问新的省市县的api地址多少啊?或者有更好的API借口,求大神提供,感激不尽! 解决方案 天气api 解决方案二: 现在中国天气网有api,现在是免费的.或者用爬虫抓取天气也可以. 解决方案三: 推荐你用showapi

opencv捕捉视频代码哪儿错了(在书上复制的代码 但报错了)

问题描述 opencv捕捉视频代码哪儿错了(在书上复制的代码 但报错了) -*- coding: utf-8 -*- """ Created on Fri Jan 3 21:06:22 2014 @author: duan """ import numpy as np import cv2 cap = cv2.VideoCapture(0) while(True): ret, frame = cap.read() gray = cv2.cvtCo

源代码-按书上写了一段java捕获异常的代码,不知道问题出在哪里

问题描述 按书上写了一段java捕获异常的代码,不知道问题出在哪里 源代码如下: package com.Sixping.Ncre; public class Rethrow { public static void rt() throws Exception {//定义方法,抛出Exception类的异常 System.out.println("old exception in rt()"); throw new Exception("thrown from rt()&qu