python猜测次数_python猜数脚本(电脑猜测)(二分法)

# coding=utf-8

# 猜数

# 记录猜数的过程

import random

com_result=[]  #存放电脑结果,数组

com_count=0 #存放电脑猜测次数

ran=random.randint(0,100) #随机生成数字

print('Start Guessing 开始猜测')

up=100 #设置上限和下限

down=0

print('Human provide random number is: ',ran) #人随机提供一个数

guessing=0 #为循环初始化

while (guessing<=0):

com_number=round((down+up)/2) #设置每次循环,电脑猜测的随机数

if com_number

down=com_number #猜小了,把下限提高

com_result.append(com_number) #把猜测的数字存入数组

com_count+=1 #猜测次数+1

print(com_number,' is smaller than' ,ran) #显示猜测数字

if com_number>ran:

up=com_number

com_result.append(com_number)

com_count+=1

print(com_number,' is bigger  than',ran)

if com_number==ran:

com_result.append(com_number)

com_count+=1

print('Finally')

print('Computer\'s guessing list: ',com_result)

print('Computer have tried: ',com_count)

guessing=1 #结束猜测

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值