题解 | #明明的随机数#
明明的随机数
http://www.nowcoder.com/practice/3245215fffb84b7b81285493eae92ff0
Python 3 解题步骤:
这道题目应该分为 2 大块来做,第 1 大块:完成输入,第 2 大块 对数据进行处理并输出
一、完成输入部分:
第 1 步:请用户指定 N 的个数。
需要注意的是,通过 input 输入的字符类型属于 string 字符类型,但是后面需要把 这个 N 值用来计数,所以 用 int()转化成 数值
n_value = input("Pls type in N : ") n_value = int(n_value)
第 2 步:执行一个循环,保证用户 可以输入 N 个数字,注意 range 函数的话,如果是(0,3)则其实用了 0,1,2,也就是说 3 是用不到的,因此有必要从 0 起步。
同时,这些数字 应该要放在 一个列表中保存,方便后面对这些数字进行 查重、排序的操作,因此,有必要 先建立一个 空列表:
list_1 = [] for k in range(0,n_value,1): number = input("Pls type in a number : ") list_1.append(number)现在我们把 输入的所有数字 都放在 list_1 这个列表里了
二、对数据进行处理并输出
第 3 步:对这个列表里的数字进行 查重、排序处理:
list_1 = set(list_1) list_1 = sorted(list_1)
for value in list_1: print(value)
以上步骤如果有 bug ,欢迎各位大神们指正!