wns9778.com_威尼斯wns.9778官网

热门关键词: wns9778.com,威尼斯wns.9778官网
wns9778.com > 计算机教程 > Python猜数小游戏

原标题:Python猜数小游戏

浏览次数:152 时间:2019-05-10

  1. wns9778.com,使用random变量随机生成一个1到100之间的数

  2. 采集用户所输入的数字,如果输入的不符合要求会让用户重新输入。

  3. 输入符合要求,游戏开始。如果数字大于随机数,输出数字太大;如果小于随机数,输出数字太小

  4. 猜对,输出数字正确,猜的次数;并询问是否继续游戏

  5. 用户回答y(yes)表示继续玩

wns9778.com 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import random
rnum=random.randint(1,100)
count=0
 
while True:
    num=input('please enter a number(1,100): n').strip()
    if num.isdigit():
        num=int(num)
        count  = 1
        if num == rnum:
            print('yes,{} is right;you guess {} times'.format(num,count))
            ask=input('would you like play again(y/n): n').strip().lower()
            if ask == 'y':
                continue
            else:
                break
            break
        elif num > rnum:
            print('you number is too lager!')
            continue
        else:
            print('you number is too small!')
            continue
    else:
        print('you number is invalid,please enter again')
        continue

 

-- 简书作者 谢恩铭 转载请注明出处

上一课是C语言探索之旅 | 第一部分第七课:循环语句。

经过前七课的努力,我们终于来到了第一个比较正式的程序:一个C语言小游戏。

虽然暂时还不介绍C语言的图形编程,这个游戏还是命令行的形式,但是不论怎样,这都是一个小小的里程碑。

我们的目的是让大家看到经过之前几课的学习,你已经可以完成一些有意思的事了。

虽然我们知道理论是很好的,但是如果我们不能把所学的理论付诸实践,那也很没有意思,我们不就白学了那么多理论。

信不信由你,你其实已经有水平实现自己的第一个有意思的程序了。

在动手编程之前,得先跟大家说一下这个程序是干什么的。

我们可以称呼这个游戏为《或多或少》。

游戏的原理是这样:

  1. 每一轮电脑从1到100中随机抽一个整数

  2. 电脑请求你猜这个数字,因此你要输入一个1到100之间的整数

  3. 电脑将你输入的数和它抽取的数进行比较,并告知你的数比它的数大了还是小了

  4. 然后它会再次让你输入数字,并告诉你比较的结果

  5. 一直到你猜到这个数为止,一轮结束

游戏的目的,当然就是用最少的次数猜到这个“神秘”数字。虽然没有绚丽的图形界面,但是或多或少,这都是你的第一个游戏了,应该值得骄傲。

下面演示了一轮的样式,你要编程来实现它:

这个数字是什么?50猜小了!这个数字是什么?75猜小了!这个数字是什么?85猜大了!这个数字是什么?80猜大了!这个数字是什么?78猜小了!这个数字是什么?79太棒了,你猜到了这个神秘数字!!

但大家要问了:怎么来随机地抽取一个数呢?不知道怎么办啊,臣妾做不到啊。

诚然,我们还没学习如何来产生一个随机数。让亲爱的电脑兄来做这个是不简单的:它很会做运算,但是要它随机选择一个数,它还不知道怎么做呢。

事实上,为了“尝试”得到一个随机数,我们不得不让电脑来做一些复杂的运算,好吧,归根结底还是做运算。

我们有两个解决方案:

  • 请用户通过scanf函数输入这个神秘数字,那么就需要两个玩家咯。一个选数字,一个猜数字。

  • 孤注一掷地让电脑来为我们自动产生一个随机数。好处是:只需要一个玩家,可以自娱自乐。缺点是:需要学习该怎么做...

我们来学习用第二种方案编写这个游戏,当然你也可以之后自己编写第一种方案的代码。

为了生成一个随机数,我们要用到rand()函数(rand是英语“random:随机” 的缩写)。

顾名思义,这个函数能为我们生成随机数。但是我们还要这个随机数是在1到100的整数范围内(如果没有限定范围,那会很复杂)。

我们会用到以下的形式:

本文由wns9778.com发布于计算机教程,转载请注明出处:Python猜数小游戏

关键词: wns9778.com

上一篇:JavaScript Foundation

下一篇:没有了