输出排序后的成绩python
@陈盛3155:谁能用python帮我写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. -
子枝15613846126…… a=input('请输入一个用逗号隔开的九个数字:') b=[] for i in a.split(','): b.append(int(i)) b.sort(reverse=False) print(b) 以上代码在python 3.1中通过. 在2.6中可以将input用raw_input替代即可.
@陈盛3155:用python写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. -
子枝15613846126…… 我只写一个函数: >>> def littleFunc(): data =[] #初始化列表 for i in range(9):#一个for循环 num = int(raw_input("input a number please: "))#控制输入转为int data.append(num)#放入列表 data.sort()#排序 print data#输出 python的程序扩...
@陈盛3155:Python问题 如图,lists都能输出了,为什么排序后的结果为None?求大神 -
子枝15613846126…… List.sort() 是针对列表自己内部进行排序,不会有返回值,因此返回为None. 以下写法均会返回None: 1. a = lists.sort() 2. print( lists.sort() ) 3. return lists.sort() 解决方法就是将排序语句单独作为一行.或者使用sorted(list) 函数.
@陈盛3155:在键盘里输入10个学生的成绩,用冒泡排序法从大到小进行排序,分别输出原始成绩和排序后的成绩 -
子枝15613846126…… static void Main(string[] args) { string s = Console.ReadLine();//多个数字之间用半角逗号隔开 string[] sarr = s.Split(new char[] { ',' });//分割字符串,获得字符串数组 int[] arr = new int[sarr.Length];//定义新的整型数组,放原始排列顺序 int[]...
@陈盛3155:将成绩从高到低进行排序后输出 -
子枝15613846126…… #include<iostream.h> void main() { struct student { char name[20]; short score; }; short total=0; student stu[8],s; double average; short i,j,k,max; for(i=1;i<=8;i++) { cout<<"请输入第"<<i<<"位学生的名字"<<endl; cin>>stu[i-1].name; cout<<"请输...
@陈盛3155:Python如何编码求出成绩的前十名和后十名 -
子枝15613846126…… 1,python内部使用UNICODE编码 2,str.decode("utf-8"),表示将以unicode编码的字符串转换成为unicode编码的字符串, 3,str.encode("gbk"),表示将以unicode编码的字符串转换成为以gbk编码的字符串.
@陈盛3155:python 平均分数程序.急急急急! -
子枝15613846126…… 举个例子,你可以先用len(l)获取list的总数,然后用sum(l)函数获取总和,然后用sum(l)/len(l)就可以了
@陈盛3155:python2 自定义排序规则如何排序 -
子枝15613846126…… # 分类函数 def select(i): return (i % 3 > 0) and (i % 2 == 0)# 不同分类的排序算法 sort_funcs = { # 升序 True: lambda lst: sorted(lst, reverse=False), # 降序 False: lambda lst: sorted(lst, reverse=True) }# 混合排序 def mix_sort(arr, select, sort_funcs): ...
@陈盛3155:编写一个程序,输入每个学生的学号和平均成绩,将平均成绩按递减顺序排序,输出排序后的学号和平均成绩. -
子枝15613846126…… #include struct student {int num; char name[20]; float score[3]; }; void average_print(student *); void top_print(student *); void top1_print(student *); void top2_print(student *); void top3_print(student *); int main() { student stu[3],*p; int i; cout for(i=0;...
@陈盛3155:利用python排序问题 -
子枝15613846126…… 看代码:# -*- encoding: gbk -*- def print_list(_list): for l in _list: print l students = [ [80, 90, 100], [70, 100, 90], [60, 60, 60], [100, 100, 100], [90, 90, 90] ] print_list(students) print '\n按第一列排序:' sorted_by_first = sorted(students, key = lambda x : x[0...
子枝15613846126…… a=input('请输入一个用逗号隔开的九个数字:') b=[] for i in a.split(','): b.append(int(i)) b.sort(reverse=False) print(b) 以上代码在python 3.1中通过. 在2.6中可以将input用raw_input替代即可.
@陈盛3155:用python写一个小程序,让用户输入任意9个数字,然后输出排序后的结果. -
子枝15613846126…… 我只写一个函数: >>> def littleFunc(): data =[] #初始化列表 for i in range(9):#一个for循环 num = int(raw_input("input a number please: "))#控制输入转为int data.append(num)#放入列表 data.sort()#排序 print data#输出 python的程序扩...
@陈盛3155:Python问题 如图,lists都能输出了,为什么排序后的结果为None?求大神 -
子枝15613846126…… List.sort() 是针对列表自己内部进行排序,不会有返回值,因此返回为None. 以下写法均会返回None: 1. a = lists.sort() 2. print( lists.sort() ) 3. return lists.sort() 解决方法就是将排序语句单独作为一行.或者使用sorted(list) 函数.
@陈盛3155:在键盘里输入10个学生的成绩,用冒泡排序法从大到小进行排序,分别输出原始成绩和排序后的成绩 -
子枝15613846126…… static void Main(string[] args) { string s = Console.ReadLine();//多个数字之间用半角逗号隔开 string[] sarr = s.Split(new char[] { ',' });//分割字符串,获得字符串数组 int[] arr = new int[sarr.Length];//定义新的整型数组,放原始排列顺序 int[]...
@陈盛3155:将成绩从高到低进行排序后输出 -
子枝15613846126…… #include<iostream.h> void main() { struct student { char name[20]; short score; }; short total=0; student stu[8],s; double average; short i,j,k,max; for(i=1;i<=8;i++) { cout<<"请输入第"<<i<<"位学生的名字"<<endl; cin>>stu[i-1].name; cout<<"请输...
@陈盛3155:Python如何编码求出成绩的前十名和后十名 -
子枝15613846126…… 1,python内部使用UNICODE编码 2,str.decode("utf-8"),表示将以unicode编码的字符串转换成为unicode编码的字符串, 3,str.encode("gbk"),表示将以unicode编码的字符串转换成为以gbk编码的字符串.
@陈盛3155:python 平均分数程序.急急急急! -
子枝15613846126…… 举个例子,你可以先用len(l)获取list的总数,然后用sum(l)函数获取总和,然后用sum(l)/len(l)就可以了
@陈盛3155:python2 自定义排序规则如何排序 -
子枝15613846126…… # 分类函数 def select(i): return (i % 3 > 0) and (i % 2 == 0)# 不同分类的排序算法 sort_funcs = { # 升序 True: lambda lst: sorted(lst, reverse=False), # 降序 False: lambda lst: sorted(lst, reverse=True) }# 混合排序 def mix_sort(arr, select, sort_funcs): ...
@陈盛3155:编写一个程序,输入每个学生的学号和平均成绩,将平均成绩按递减顺序排序,输出排序后的学号和平均成绩. -
子枝15613846126…… #include struct student {int num; char name[20]; float score[3]; }; void average_print(student *); void top_print(student *); void top1_print(student *); void top2_print(student *); void top3_print(student *); int main() { student stu[3],*p; int i; cout for(i=0;...
@陈盛3155:利用python排序问题 -
子枝15613846126…… 看代码:# -*- encoding: gbk -*- def print_list(_list): for l in _list: print l students = [ [80, 90, 100], [70, 100, 90], [60, 60, 60], [100, 100, 100], [90, 90, 90] ] print_list(students) print '\n按第一列排序:' sorted_by_first = sorted(students, key = lambda x : x[0...