鱼C论坛

 找回密码
 立即注册
查看: 2396|回复: 12

[已解决]顺序

[复制链接]
发表于 2021-3-17 23:21:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
截屏2021-03-17 下午11.20.32.png
最佳答案
2021-3-17 23:35:56
  1. orgin = input().split()
  2. dt = orgin[1:int(orgin[0])+1]
  3. dt.reverse()
  4. print(*dt)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-17 23:35:56 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
  1. orgin = input().split()
  2. dt = orgin[1:int(orgin[0])+1]
  3. dt.reverse()
  4. print(*dt)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-17 23:37:24 | 显示全部楼层
  1. d = list(map(int , input() . split()))
  2. d . reverse()
  3. print(*d)
复制代码

        运行实况
  1. D:\00.Excise\Python>python x.py
  2. 1 2 3 4 5 6 7 8 9
  3. 9 8 7 6 5 4 3 2 1

  4. D:\00.Excise\Python>
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-17 23:42:24 | 显示全部楼层
在数的前面加上输入数的个数,并和后面的数用空格分开,不独占一行怎么改动?谢谢大佬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 07:47:18 | 显示全部楼层

大佬,貌似你写的有点问题
输入1 2 3 4只能出来2
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 07:49:12 | 显示全部楼层

大佬,你写的好像也有点问题
输入4 1 2 3 4
输出4 3 2 1 4
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 08:35:57 From FishC Mobile | 显示全部楼层
basketmn 发表于 2021-3-18 07:47
大佬,貌似你写的有点问题
输入1 2 3 4只能出来2


题目不是说输入的第一位是数组个数吗,按我的理解就是第一位指定了数组个数n,从第2位开始取n个用于反转。
题目第1位也没有参与反转啊。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 09:30:13 | 显示全部楼层
本帖最后由 jackz007 于 2021-3-18 10:22 编辑
basketmn 发表于 2021-3-18 07:49
大佬,你写的好像也有点问题
输入4 1 2 3 4
输出4 3 2 1 4


        不好意思,审题有误。
        再测测这个
  1. d = list(map(int , input() . split()))[1:]
  2. d . reverse()
  3. print(*d)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 10:35:56 | 显示全部楼层
jackz007 发表于 2021-3-18 09:30
不好意思,审题有误。
        再测测这个

还是有点问题
输入1 2 3 4 5 6
输出成了6 5 4 3 2
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 10:38:40 | 显示全部楼层
hrp 发表于 2021-3-18 08:35
题目不是说输入的第一位是数组个数吗,按我的理解就是第一位指定了数组个数n,从第2位开始取n个用于反 ...

明白了,感谢大佬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 10:50:02 | 显示全部楼层
本帖最后由 basketmn 于 2021-3-18 10:52 编辑

不知道这样写行不行,麻烦大佬帮我看下
  1. d = list(map(int , input() . split()))[::-1]
  2. m=[]
  3. for i in d:
  4.     if i not in m:
  5.         m.append(i)
  6. print(*m)
复制代码

没用到reverse方法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 10:53:06 | 显示全部楼层
basketmn 发表于 2021-3-18 10:35
还是有点问题
输入1 2 3 4 5 6
输出成了6 5 4 3 2

      1 2 3 4 5 6 前面的个数 6 呢?
      难道输入不应该是  6 1 2 3 4 5 6 吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-18 10:59:11 | 显示全部楼层
jackz007 发表于 2021-3-18 10:53
1 2 3 4 5 6 前面的个数 6 呢?
      难道输入不应该是  6 1 2 3 4 5 6 吗?

ok,没问题了,感谢大佬
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-26 13:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表