定义一个方法,输入5一下的正整数,生成从n开始的正整数,
时间: 2024-05-15 10:17:45 浏览: 105
输入一个正整数n,求输出为分数形式
5星 · 资源好评率100%
可以使用Python语言编写以下方法来生成从n开始的正整数:
```python
def generate_positive_integers(n):
i = n
while i > 0:
yield i
i += 1
```
这个方法中使用了Python的生成器函数,可以无限生成从n开始的正整数。在使用时,可以通过调用next()函数来获取下一个正整数,例如:
```python
gen = generate_positive_integers(5)
print(next(gen)) # 输出 5
print(next(gen)) # 输出 6
print(next(gen)) # 输出 7
# 依此类推,可以一直生成正整数
```
阅读全文