顺序
orgin = input().split()
dt = orgin)+1]
dt.reverse()
print(*dt) 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>
在数的前面加上输入数的个数,并和后面的数用空格分开,不独占一行怎么改动?谢谢大佬 hrp 发表于 2021-3-17 23:35
大佬,貌似你写的有点问题
输入1 2 3 4只能出来2 jackz007 发表于 2021-3-17 23:37
运行实况
大佬,你写的好像也有点问题
输入4 1 2 3 4
输出4 3 2 1 4 basketmn 发表于 2021-3-18 07:47
大佬,貌似你写的有点问题
输入1 2 3 4只能出来2
题目不是说输入的第一位是数组个数吗,按我的理解就是第一位指定了数组个数n,从第2位开始取n个用于反转。
题目第1位也没有参与反转啊。 本帖最后由 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) jackz007 发表于 2021-3-18 09:30
不好意思,审题有误。
再测测这个
还是有点问题
输入1 2 3 4 5 6
输出成了6 5 4 3 2 hrp 发表于 2021-3-18 08:35
题目不是说输入的第一位是数组个数吗,按我的理解就是第一位指定了数组个数n,从第2位开始取n个用于反 ...
明白了,感谢大佬 本帖最后由 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:} 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 吗? jackz007 发表于 2021-3-18 10:53
1 2 3 4 5 6 前面的个数 6 呢?
难道输入不应该是6 1 2 3 4 5 6 吗?
ok,没问题了,感谢大佬
页:
[1]