用Python写一个 输入10个数,从大到小排序,并输出前五个数据的和 输入 9 8 7 6 5 4 3 2 1 输出35?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Python写一个 输入10个数,从大到小排序,并输出前五个数据的和 输入 9 8 7 6 5 4 3 2 1 输出35?相关的知识,希望对你有一定的参考价值。

用Python写一个
输入10个数,从大到小排序,并输出前五个数据的和
输入
9
8
7
6
5
4
3
2
1
输出35
这样的有没有会做的帮帮吗

a = input('输入10个数字(用空格分隔):')

b = sorted(a.split(),reverse=True)

c = sum(map(int,b[:5]))

print('前五个数据的和为:0\\n1'.format(c,b))

选一个吧

参考技术A

急C#(从键盘输入三个数)从大到小的顺序输出

参考技术A void
main()

int[]
lst
=
new
int[3];
for
(int
i
=
0;
i
<
3;
i++)

console.writeline("请输入您要进行排序的第0个数字:",
i);
lst[i]
=
convert.toint32(console.readline());

sort(lst);
foreach(int
i
in
lst)
console.writeline(i);
console.readline();

public
static
void
sort(int[]
list)

int
i,
j,
temp;
bool
done
=
false;
j
=
1;
while
((j
<
list.length)
&&
(!done))

done
=
true;
for
(i
=
0;
i
<
list.length
-
j;
i++)

if
(list[i]
>
list[i
+
1])

done
=
false;
temp
=
list[i];
list[i]
=
list[i
+
1];
list[i
+
1]
=
temp;


j++;


---------------------------
这就是冒泡法了啊
参考技术B 我就说下大概思路:
三个数分别为xyz,另一数为A,先令A=x,接着让A和y比较,如果y大于A,则A=y,再让A和Z比较,若大于A则A=z,输出A,在比较剩余两个,如此周转。
参考技术C 相信楼主是刚刚学习编程
冒泡排序
下面是用C#写的列子(C#里数组有sort()方法排序,这里仅作示例)

int[] inta = 2, 3, 1 ;
int i=0;
for (i = 1; i < inta.Length; i++)
int temp = inta[i - 1];
if (temp < inta[i])
inta[i - 1] = inta[i];
inta[i] = temp;


string ret = string.Empty;
for (i = 0; i < inta.Length; i++)
ret += inta[i].ToString();

MessageBox.Show(ret);本回答被提问者采纳
参考技术D 冒泡排序
1 楼的就行了
我估计你这程序是想在控制台做的
你只用加一个console.readline();接收一下用户输入的三个数就行了
第5个回答  2009-05-06 写个排序不就完了。冒泡或者比较。基本的。

以上是关于用Python写一个 输入10个数,从大到小排序,并输出前五个数据的和 输入 9 8 7 6 5 4 3 2 1 输出35?的主要内容,如果未能解决你的问题,请参考以下文章

如何Python编程输入若干个中间以空格隔开的整数,并从大到小进行排序,并将结果输出(每行输出1个数)?

实现三个数从大到小排序,下面的python代码有什么问题?

python练习:使用分支语句实现三个数排序?

在matlab中从大到小排序

急C#(从键盘输入三个数)从大到小的顺序输出

c++三个数排序 键盘输入三个数字,输出结果从大到小排序(用if类型)