wuqramy 发表于 2020-5-19 17:24:01

本帖最后由 wuqramy 于 2020-5-19 17:26 编辑

在最后打印电脑猜了几次的时候
没有把次数字符化(str()方法字符化)
次数是整数(int)而结果是字符串(str)
不同类型的东西不能直接拼接的
b=int(input('请输入一个数字范围的最小数'))
c=int(input('请输入一个数字范围的最大数'))
d=int(input('请在你输入的范围内输入一个数'))
count=0
while True:
    if d>c or d<b:
      d=input('请重新在你输入的范围内输入一个数')
    else:
      break

while True:

    import random
    a=random.randint(b,c)
    count+=1

    if a==d:
      print('电脑一共猜了'+str(count)+'次')
      break

Twilight6 发表于 2020-5-19 17:24:10

本帖最后由 Twilight6 于 2020-5-19 17:29 编辑

嘿嘿

liuzhengyuan 发表于 2020-5-19 17:24:58

print('电脑一共猜了'+count+'次')这一行,整数不能直接和字符串拼接,应该改成
print('电脑一共猜了'+str(count)+'次')

825267639 发表于 2020-5-19 17:32:01

count加法运算时是int类型
你用print('电脑一共猜了' + count+ '次')
这种显示只能用于字符串
把count转换为字符串类型就行了str(count)
问题解决

青出于蓝 发表于 2022-8-4 13:59:00

页: 1 [2]
查看完整版本: Mac系统下pkl文件打不开,求方法