python游戏练手--猜数字

#!/usr/bin/env python#coding=utf-8

import random

#将玩家猜测过的数字保存到这个变量中,因为玩家还没有做过任何猜测,所以保存的是整数0guessesTaken = 0

print(‘Hello! What is your name?‘)MyName = input()

#判断输入到MyName中的值是否存在#不存在的话,就告诉用户需要输入字符串,不能直接回车或者空格代替if MyName == "":    print(‘Hello! What is your name? please input string‘)    MyName = input()else:    #如果没有问题,直接输出客户的输入到控制台,让客户确认    print(‘Your name is ‘ + MyName)

#生成一个随机数并存入number变量中number = random.randint(1, 20)

print(‘Well, ‘ + MyName + ‘, I am thinking of a numbert betwen 1 and 20.‘)for i in range(1,7):    print(‘Take a guess.‘)    # guess = input() #用户输入字符串    # guess = int(guess) #将用户输入的字符串转变为整数格式    #要灵活使用int(),float(),str()和bool()函数    #将上面2个命令组合起来使用,如下guess = int(input())    #捕捉异常,猜数字的时候如果没有接收到数字,需要重新输入    try:        guess = int(input())        if guess < number:            print(‘Your guess is too low.‘)        if guess > number:            print(‘Your guess is too high.‘)        if guess == number:            break    except ValueError:        print(‘please input number use int‘)        guess = int(input())

    #记录猜的次数,配合下面的guessesTaken输出    guessesTaken += 1

if guess == number:    guessesTaken = str(guessesTaken + 1 )    print(‘Good Job, ‘ + MyName + ‘! You guessed my number in ‘ + guessesTaken + ‘ guesses!‘)

if guess != number:    number = str(number)    print(‘Nope. The number I was thinking of was ‘ + number + ‘.‘)



原文地址:https://www.cnblogs.com/fatyao/p/11223667.html

时间: 2024-08-29 19:18:08

python游戏练手--猜数字的相关文章

python游戏练手--乒乓球

啥也不说了,就是个练手,丑是丑了一点,但是还可以抢救一下的 # -*- coding: utf-8 -*-import pygame as pgfrom pygame.locals import * #将pygame所有常量导入,如后面的QUITfrom time import sleepimport sys pg.init() #初始化,如果没有的话字体会报错等等scr=pg.display.set_mode((600,550)) #设置屏幕大小pg.display.set_caption((

python游戏练手--贪吃蛇

啥也不说了,就是个小练习 #!/usr/bin/env python# coding=utf-8import pygameimport sysimport random # 全局定义,screen的长和宽SCREEN_X = 600SCREEN_Y = 600 # 蛇类# 点以25为单位class Snake(object): # 定义一个类--Snake,默认使用object类,如果你有更好的话,可以替换它 # 初始化各种需要的属性 [开始时默认向右/身体块x5] def __init__(s

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

python写简单的猜数字游戏

最近在学python,学到控制流程要写一个猜数字游戏.不经想起小时候三色台的一个综艺节目,里面也有个猜数字游戏,于是就想写个简单的自己玩玩也好. 规则:[0-100]随机生成一个数字,然后在猜数字,每叫一次数字都是出现一个区间,不断的缩小区间直到猜对正确数字. 刚开始写就想着用赋值的方法解决吧,可变量越来越多,头晕啊!冷静下,仔细想来,其实我要的结果就是区间的不断减小,这就没必要拘束在变量里面了,于是就用了list.list的排序,可变都有助于功能的实现,果然功能就简单的实现了. import 

Python基础入门-实现猜数字小游戏

今天呢,我们来通过前面学过的一些知识点来完成一个猜数字大小的游戏程序设计.那么呢,一般人写代码直接上来就干,没有分析,这样的做法是没有产出的,除非你是大牛,今天呢,我会把我学习编程的思路分享给大家,我的思路可能不是最好的,但是一定可以给你一点点的启发,来,让我们看一下这个写这个小程序该怎么去分析呢? 需求分析:用python实现一个猜数字的小游戏(场景可以自拟)这里我给出的需求是,我们还是先看一下流程图吧! 程序分析流程图: 分析思路: 1.如果设置默认值也就是结果数字,那么请输出"I"

PYTHON POST练手

闲着无事跟着某同学在hackinglab.cn上做两道脚本题练手 就是模拟POST发包而已 4-大致上是每次访问index.php相对应一个验证码,只要不重新访问这个页面,用同一个验证码即可.于是代码模拟访问这个页面,获取cookie,再暴力密码post 11-思路相近,查看源码推测是post到vcode.php对应一个验证码,所以暴力之前post到这个php一次 PS:需要暴力两个电话号码 #!/bin/env python import urllib, urllib2, cookielib

使用python进行简单的猜数字游戏(while循环)

本案例主要是练习while循环,需求:如果给出某人的年龄,让你猜,猜对的话打印出You guess right 如果猜的数字小于真实年龄值,那就打印出Think bigger,如果该数字大于真实年龄值就打印Think smaller :如果不想玩了就按n结束,如果继续就按enter继续 oldboy_age = 56 count = 0 #添加计数器,初始数据为0 while count <3:#当count小于3 的时候执行下面代码     guess_age = int ( input ( 

Python入门之AB猜数字游戏

用Python2随便写的,py3自行替换 #coding=utf8 import random max_try = 5 c = 3 allow_number_set = set('1234567890') goal_str = ''.join(random.sample(allow_number_set,c)) print goal_str try_count = 0 while 1:     raw_str =  raw_input('input %d difference numbers i

python 初学--第一个猜数字小游戏

import random num = random.randint(0,100) print num times = 0 print "Number[0,100] guess game" print "You will have 10 times to guess" print "Guess out of range will game over immediately!" guess = int(raw_input("guess a