鱼C论坛

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

[已解决]顺序

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

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

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

x
截屏2021-03-17 下午11.20.32.png
最佳答案
2021-3-17 23:35:56
orgin = input().split()
dt = orgin[1:int(orgin[0])+1]
dt.reverse()
print(*dt)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-17 23:35:56 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
orgin = input().split()
dt = orgin[1:int(orgin[0])+1]
dt.reverse()
print(*dt)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-17 23:37:24 | 显示全部楼层
d = list(map(int , input() . split()))
d . reverse()
print(*d)
        运行实况
D:\00.Excise\Python>python x.py
1 2 3 4 5 6 7 8 9
9 8 7 6 5 4 3 2 1

D:\00.Excise\Python>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

大佬,貌似你写的有点问题
输入1 2 3 4只能出来2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

大佬,你写的好像也有点问题
输入4 1 2 3 4
输出4 3 2 1 4
想知道小甲鱼最近在做啥?请访问 -> 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位也没有参与反转啊。
想知道小甲鱼最近在做啥?请访问 -> 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


        不好意思,审题有误。
        再测测这个
d = list(map(int , input() . split()))[1:]
d . reverse()
print(*d)
想知道小甲鱼最近在做啥?请访问 -> 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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

明白了,感谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

不知道这样写行不行,麻烦大佬帮我看下
d = list(map(int , input() . split()))[::-1]
m=[]
for i in d:
    if i not in m:
        m.append(i)
print(*m)
没用到reverse方法
想知道小甲鱼最近在做啥?请访问 -> 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 吗?
想知道小甲鱼最近在做啥?请访问 -> 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,没问题了,感谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-16 08:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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