Sss123057057 发表于 2021-1-28 20:51:59

数字游戏

import random
i = random.randint(1, 20)
print("I am thinking of a number between 1 and 20")
for guesses in range(1, 7):
    print("Take a guess.")
    guess = int(input())
    if guess < i:
      print("Your number is too low.")
    elif guess > i:
      print("your guess is too low.")
    else:
      break
if guess == i:
    print("Good job!")
else:
    print("Nope!")
为什么无论输入什么他都说小

昨非 发表于 2021-1-28 20:59:09

本帖最后由 昨非 于 2021-1-28 21:04 编辑

看清楚,Your number is too low.和your guess is too low.不一样的啊

下面就把英文换成中文:
import random

i = random.randint(1, 20)
print("猜一个1到20的数")
for guesses in range(1, 7):
    print("猜一下.")
    guess = int(input())
    if guess < i:
      print("猜的小了")
    elif guess > i:
      print("猜的大了")
    else:
      break
if guess == i:
    print("Good job!")
else:
    print("Nope!")
这是测试结果:
猜一个1到20的数
猜一下.
1
猜的小了
猜一下.
21
猜的大了
猜一下.

显然没问题啊

Sss123057057 发表于 2021-1-28 22:12:00

昨非 发表于 2021-1-28 20:59
看清楚,Your number is too low.和your guess is too low.不一样的啊

下面就把英文换成中文:


嗯,我没注意

昨非 发表于 2021-1-28 22:15:44

Sss123057057 发表于 2021-1-28 22:12
嗯,我没注意

解决了记得设置最佳答案哦
页: [1]
查看完整版本: 数字游戏