芜湖大司ma 发表于 2020-3-17 09:53:36

大神们这段代码不知道哪里出了问题请大神指示!

'python'
import random

counts = 3
answer = random.randint(1, 10)

while counts > 0:
    temp = input('猜猜我在想那个数字?')
    guess = int(temp)

    if guess == answer:
      print('猜对了')
      break
    else:
      if guess < answer:
      print('小了')
      else:
            print('大了')
      counts = counts - 1
      
print('886')

txxcat 发表于 2020-3-17 09:57:00

你的冒号用了全角冒号,16行没有缩进。

qiuyouzhi 发表于 2020-3-17 09:57:08

切记:编程时不要用中文的标点符号!!
'python'
import random

counts = 3
answer = random.randint(1, 10)

while counts > 0:
    temp = input('猜猜我在想那个数字?')
    guess = int(temp)

    if guess == answer:
      print('猜对了')
      break
    else:
      if guess < answer:
            print('小了')
      else:
            print('大了')
      counts = counts - 1
      
print('886')

wuqramy 发表于 2020-3-17 09:58:27

本帖最后由 wuqramy 于 2020-3-17 10:01 编辑

1.你所有的冒号都用成中文的了
2.在if...else...那段的print()缩进错误
正确的代码:
'python'
import random

counts = 3
answer = random.randint(1, 10)

while counts > 0:
    temp = input('猜猜我在想那个数字?')
    guess = int(temp)

    if guess == answer:
      print('猜对了')
      break
    else:
      if guess < answer:
            print('小了')
      else:
            print('大了')
      counts = counts - 1

print('886')

sunrise085 发表于 2020-3-17 10:05:19

错误太多了,都是基础错误。
1:冒号基本都不对,应该是英文的冒号。
2:16行缩进不对。
'python'
import random

counts = 3
answer = random.randint(1, 10)
while counts >0:
    temp = input('猜猜我在想那个数字?')
    guess = int(temp)
    if guess == answer:
      print('猜对了')
      break
    else:
      if guess < answer:
            print('小了')
      else:
            print('大了')
      counts = counts - 1
      
print('886')

芜湖大司ma 发表于 2020-3-17 10:57:34

qiuyouzhi 发表于 2020-3-17 09:57
切记:编程时不要用中文的标点符号!!

谢谢!
页: [1]
查看完整版本: 大神们这段代码不知道哪里出了问题请大神指示!