采用python语言实现猜数游戏_如何用python猜数

这篇博客介绍如何用Python编写一个猜数字游戏。游戏规则是系统随机生成1到1000之间的整数,玩家根据提示(数字大小)进行猜测,直至猜中为止。文章详细解释了代码逻辑,包括随机数生成、用户输入处理、while循环和if...else判断,以及根据猜测次数给出不同反馈。
摘要由CSDN通过智能技术生成

5e1ec03513375957.gif

用Python写猜数字游戏,每输入一个数字,系统会给你反馈这数字是太小还是太大,然后根据反馈再次输入数字,直到回答正确为止。

其中涉及到几个关键点:

1、目标数字不能是固定的,必须每次游戏开始随机生成一个数字。我们可以用random()来实现,这个函数就是随机生成一个0到1之间的

数。我们的游戏需要生成1到1000之间,而且是整数,所以需要对这个随机数作一些处理:z=int(random.random()*1000)

2、需要用到input关键词,我们需要键盘输入数字。

3、需要用到while循环语句,因为要涉及到循环判断。

4、需要构建一个函数来计数,每一次尝试都加1:s=x+y+1

5、还需要用到if...else判断关键词,会根据每次结果不同,输出不同的内容。

可运行代码如下:#-*- coding:UTF-8 -*-

x,y=0,0

import random

z=int(random.random()*1000)

print('游戏名称:猜数字')

a=int(input('请输入一个1-1000之间的数(包括1和1000):'))

while (a!=z):

if a>z:

print('你输入的是',a,end='')

a=int(input('太大了,重新输入:'))

x=x+1

if a

print('你输入的是',a);

a=int(input('太小了,重新输入:'))

y=y+1

s=x+y+1

else:

if s>=11:print('辛苦你了!你尝试了',s,'次,终于正确了!')

if s==1:print('你简直是神啊!一共只用了',s,'步!')

if s==2:pirnt('你的智商冠绝古今!一共只用了',s,'步!')

if s==3:print('你是爱因斯坦在世!一共只用了',s,'步!')

if 5>=s>3:print('你是个聪明的孩子!一共只用了',s,'步!')

if 10>=s>5:print('你是个高手!一共只用了',s,'步!')

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值