# Python 基本输入

心里想一个0-100之间的数字，让用户猜，如果小了或者大了，就给予提示，直到用户猜到

```python
import random

def gauss_num():
    v = random.randint(0, 100)
    # TODO(You): 请正确实现猜数字逻辑

if __name__ == '__main__':
    gauss_num()
```

请选出下列能**正确**实现这一功能的选项。

## template

```python
import random

def gauss_num():
    v = random.randint(0, 100)
    while True:
        n = input("请输入0-100之间的一个数字:")
        try:
            n = int(n)
        except:
            print("无效的数字")
            continue
        if n == v:
            print("你猜对了！")
            break
        elif n < v:
            print("你猜错了，我想到的数字比{}大".format(n))
        elif n > v:
            print("你猜错了，我想到的数字比{}小".format(n))

if __name__ == '__main__':
    gauss_num()
```

## 答案

```python
while True:
    n = input("请输入0-100之间的一个数字:")
    try:
        n = int(n)
    except:
        print("无效的数字")
        continue

    if n == v:
        print("你猜对了！")
        break
    elif n < v:
        print("你猜错了，我想到的数字比{}大".format(n))
    elif n > v:
        print("你猜错了，我想到的数字比{}小".format(n))
```

## 选项

### A

```python
while True:
    n = input("请输入0-100之间的一个数字:")
    if n == v:
        print("你猜对了！")
        break
    elif n < v:
        print("你猜错了，我想到的数字比{}大".format(n))
    elif n > v:
        print("你猜错了，我想到的数字比{}小".format(n))
```

### B

```python
while True:
    n = read("请输入0-100之间的一个数字:")
    if n == str(v):
        print("你猜对了！")
        break
    elif str(n) < str(v):
        print("你猜错了，我想到的数字比{}大".format(n))
    elif str(n) > str(v):
        print("你猜错了，我想到的数字比{}小".format(n))
```

### C

```python
while True:
    n = read("请输入0-100之间的一个数字:")
    try:
        n = int(n)
    except:
        print("无效的数字")
        continue

    if n == v:
        print("你猜对了！")
        break
    elif n < v:
        print("你猜错了，我想到的数字比{}大".format(n))
    elif n > v:
        print("你猜错了，我想到的数字比{}小".format(n))
```
