新雏变老鸟 发表于 2016-3-3 18:04:56

猜数字代码

看小甲鱼视频后,做了课后作业。检查几次找不到问题,运行一直报错,求大神指导,谢谢。以下是代码。
import random
secret = random.randint (1,10)
guess = 0
tries = 0
while guess != secret and tries <3:
    guess = input ('猜下我心里数字')
    if guess > secret:
      print ('大了啊,再来。')
    elif guess < secret:
      print ('太小了啊。')
    tries = tries + 1
if guess == secret:
    print ('你好厉害')
    else:
      print ('次数用完。')
print ('游戏结束了')

~风介~ 发表于 2016-3-3 19:13:53

import random
secret = random.randint (1,10)
guess = 0
tries = 0
while guess != secret and tries <3:
    guess = int(input ('猜下我心里数字:'))
    if guess > secret:
      print ('大了啊,再来。')
    elif guess < secret:
      print ('太小了啊。')
    tries = tries + 1
if guess == secret:
    print ('你好厉害')
else:
    print ('次数用完。')
print ('游戏结束了')

Gud 发表于 2016-3-4 11:01:19

{:5_106:}

Favor 发表于 2016-3-4 18:13:39

input获取的是字符串类型,用int()转换成整型哈~

学习电脑 发表于 2016-6-22 15:53:42

不会

ysy623 发表于 2016-6-30 17:22:09

两个问题 第一个 是要吧 客户输入的字符转成 整数型(int)
             第二个 就是 最后一个else 缩进有问题 对齐上面那个if才行 不然报错
页: [1]
查看完整版本: 猜数字代码