#1 猜数游戏(python)

欢迎光临我的blog!专栏记录本萌新初学python解题情况,欢迎大家交流思考

题目如上,较为基础,需要理解掌握循环结构和分支结构

【解】

首先我们需要导入random模块,生成0-100之间的一个随机数

#导入random模块
import random
#生成0-100之间的随机数a
a=random.randint(0,100)

 然后设置i(记录猜测次数)和l(存放已猜过的数字)的初始值,并获取玩家第一次输入的值赋至num

l=[]
i=0
num=eval(input("请输入0-100间的整数:'))

通过while循环实现猜数

while True:
    l.insert(i, num)
    i+=1
    if 0<abs(num-a)<=5:
        print("很接近啦!")
    if num > a :
        num = eval(input("偏大了,请再输入一个数"))
    elif num < a:
        num = eval(input("偏小了,请再输入一个数"))
    else:
        print('恭喜你,猜中啦!!!!正确数字是'+str(a))
        break

输出猜测的次数和已猜过的数字

print('您一共猜了'+str(i)+"次")
print("下列是您猜过的数")
print(l)

这是完整的代码

import random
l=[]
i=0
a=random.randint(0,100)
num=eval(input("请输0-100之间的整数:"))
while True:
    l.insert(i, num)
    i+=1
    if 0<abs(num-a)<=5:
        print("很接近啦!")
    if num > a :
        num = eval(input("偏大了,请再输入一个数"))
    elif num < a:
        num = eval(input("偏小了,请再输入一个数"))
    else:
        print('恭喜你,猜中啦!!!!正确数字是'+str(a))
        break
print('您一共猜了'+str(i)+"次")
print("下列是您猜过的数")
print(l)

 水平有限,请多多包涵!

欢迎在评论区发表您的意见!!谢谢啦

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值