菜de嚣张 发表于 2021-3-17 23:21:17

顺序


hrp 发表于 2021-3-17 23:35:56

orgin = input().split()
dt = orgin)+1]
dt.reverse()
print(*dt)

jackz007 发表于 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>

菜de嚣张 发表于 2021-3-17 23:42:24

在数的前面加上输入数的个数,并和后面的数用空格分开,不独占一行怎么改动?谢谢大佬

basketmn 发表于 2021-3-18 07:47:18

hrp 发表于 2021-3-17 23:35


大佬,貌似你写的有点问题
输入1 2 3 4只能出来2

basketmn 发表于 2021-3-18 07:49:12

jackz007 发表于 2021-3-17 23:37
运行实况

大佬,你写的好像也有点问题
输入4 1 2 3 4
输出4 3 2 1 4

hrp 发表于 2021-3-18 08:35:57

basketmn 发表于 2021-3-18 07:47
大佬,貌似你写的有点问题
输入1 2 3 4只能出来2

题目不是说输入的第一位是数组个数吗,按我的理解就是第一位指定了数组个数n,从第2位开始取n个用于反转。
题目第1位也没有参与反转啊。

jackz007 发表于 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()))
d . reverse()
print(*d)

basketmn 发表于 2021-3-18 10:35:56

jackz007 发表于 2021-3-18 09:30
不好意思,审题有误。
      再测测这个

还是有点问题
输入1 2 3 4 5 6
输出成了6 5 4 3 2

basketmn 发表于 2021-3-18 10:38:40

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

明白了,感谢大佬

basketmn 发表于 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方法{:5_100:}

jackz007 发表于 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 吗?

basketmn 发表于 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,没问题了,感谢大佬
页: [1]
查看完整版本: 顺序