|
18鱼币
题目:输入三个整数x,y,z,请把这三个数由小到大输出
不懂得点:
len = []
len获取元素的长度,但是为什么要等于空字符串,这一步骤的操作有什么意义
k = int(input("请输入比较的数字数目:"))
k是赋值变量,int是转为整数,inpu的是用户输入的数值
当用户输入数字,就会赋值在k的变量
for i in range(k):
for in是循环,range是生成一个数字序列
先用range生成一个k的数字序列,比如说用户输入52,k等于52,用range就会生成一个(0-52)的数字序列,然后再将range(k)赋值给i,所以i 等于(0-52)
k = int(input("请逐个输入比较的数字:"))
k是赋值变量,int是转为整数,inpu的是用户输入的数值
当用户输入数字,就会赋值在k的变量
len.append(k)
len是获取元素的长度,append是在列表末尾添加新的对象在k的变量中
但是为什么会有2个k的变量,是有什么目的吗?为什么有这样做?
那len.append(k)是获取k = int(input("请逐个输入比较的数字:"))的元素吧
如果这个k输入63,是不是会把(0-63)添加在(0-52)的后面?
还是会怎么处理
len.sort()
len是获取长度,sort是从小到大的排序
print("比较后从小到大排序为:"+str(len))
print打印,"比较后从小到大排序为:"+str(len),为什么要加+str(len),是有什么含义吗?
str是将对象 len 转换为字符串、
为什么要转换成字符串,不可以以列表的形式展开吗?
- d = sorted(map(int , input('输入 3 个数 : ') . split()))
- print(*d)
复制代码
|
-
如果是你做,会是什么样的思路?
|