你可以使用`random.choices()`函数来实现这个需求。该函数可以从给定的序列中随机选择元素,并可以指定每个元素被选中的概率。具体实现如下:
```python
import random
def get_value():
# 80%的情况返回80以上的随机数
if random.random() < 0.8:
return random.randint(80, 100)
# 20%的情况返回70-80之间的随机数
else:
return random.randint(70, 79)
# 测试代码,生成10个符合要求的随机数
for i in range(10):
print(get_value())
```
在这个例子中,我们定义了一个`get_value()`函数,用于生成符合要求的随机数。在函数内部,我们使用`random.random()`函数生成一个0到1之间的随机浮点数,如果这个随机数小于0.8,则返回80到100之间的随机整数;否则,返回70到79之间的随机整数。
最后,我们使用一个简单的测试代码,调用`get_value()`函数10次,打印出生成的随机数。
希望这个例子能够帮助你!