语文天才高斯


私信TA

用户名:uq_51473555104

访问量:1505

签 名:

悟,度,清

等  级
排  名 5859
经  验 1424
参赛次数 0
文章发表 13
年  龄 18
在职情况 学生
学  校
专  业

  自我简介:

一只小菜鸡

解题思路:利用循环找到绝对值最小位,再让它与最后一位交换,最后输出

注意事项:说的是绝对值最小,所以使用了abs()函数;

Python中可以直接这样优雅地交换数据a,b=b,a;

最初想用join()函数连接列表里的元素后输出的,但失败了,因为join函数连接列表的元素前提条件是元素是str类型,而我是int型,所以只好搞了个循环输出,不过对于以后遇见str元素的列表时,可以选择join函数连接元素输出;

如果想同行输出在使用print时,添加end = '  空格   '即可(末尾不换行,加空格)
参考代码:

m=list(map(int,input().split()))

t=0

for k in range(10):

    if abs(m[k])<abs(m[t]):

        t=k

m[t],m[9]=m[9],m[t]

for n in range(10):

    print(m[n],end=' ')


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区