用Python编写,选择一个顺序或者倒序方式,如果选择顺序,输入一个自然数,则将0到该自然数数列顺序输出,如果选在倒序,输入一个自然数,则将0 到该自然数数列倒序输出,均按照每行20个数字输出。
时间: 2024-10-08 13:24:21 浏览: 17
在Python中,你可以创建一个简单的函数来实现这个功能。这里是一个示例,它会根据用户的选择顺序或倒序打印数字:
```python
def print_numbers(n, reverse=False):
# 判断输入是否合法
if not isinstance(n, int) or n < 0:
print("请输入一个非负整数。")
return
step = 20 if reverse else 1
for i in range(n + 1, -1, -step if reverse else step): # 从n开始,步长为reverse设置的值
# 按照每行20个数字输出
print(f"{i:02d}", end=" ")
if (i % step == 0) or (i == 0 and reverse): # 输出换行符,每20个数字或到达0和结束时
print()
# 示例使用
print("请选择顺序输出(输入1)或倒序输出(输入2): ", end="")
choice = input()
if choice == '1':
num = int(input("请输入自然数: "))
print_numbers(num)
elif choice == '2':
num = int(input("请输入自然数: "))
print_numbers(num, True)
else:
print("无效选择。")
阅读全文