大爽Python入门练习题 1-1 倒序生成列表
第一章 中期练习题 简单 第1题
题目
简介
实现一个程序,
输入一个正整数n
(接收用户输入),
生成从这个数到1的列表,
并直接输出展示。
[n, n-1, ..., 1]
补充:默认输入的数就是正整数,不用做判断处理。
示例
输入: 3
输出:
[3, 2, 1]
输入: 6
输出:
[6, 5, 4, 3, 2, 1]
分割线
本小段没有实际意义,
仅用于分隔题目和答案。
防止学生无意中直接看到答案,
影响思路。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
答案
n = int(input())
lst = [i for i in range(n, 0, -1)]
print(lst)
本题目核心是实现倒序生成列表。
即核心是第二句。
第二句的其他写法有(效果相同
lst = list(range(n, 0, -1))
lst = list(range(1, n+1))
lst = lst[::-1]