jackche0214
发表于 2017-4-5 10:09:28
我来答一波~不过~为什么我的python的reverse()函数貌似不起作用啊
def main():
list1 = []
while True:
input_number = input("请输入数字(结束时输入q):")
if input_number != "q":
try:
number = int(input_number)
list1.append(number)
except ValueError:
print("请输入数字")
continue
else:
break
list2 = list1[::-1]
print(list2)
pass
if __name__ == '__main__':
main()
shigure_takimi
发表于 2017-4-5 11:29:42
#1.
numberList = input().split()[::-1]
for i in numberList:
if i.isdigit():
print(i)
#2.
numberList = reversed(input().split())
for i in numberList:
if i.isdigit():
print(i)
新手·ing
发表于 2017-4-5 17:01:20
sunnychou 发表于 2017-4-5 09:31
.reverse()会改变原来a的值,而[-1::-1],没有改变原来的值
[::-1]可以倒过来
shigure_takimi
发表于 2017-4-5 17:13:35
楼主同志,我是自己答的题。
第二次上传是把结果改成了分数连加的形式。
新手·ing
发表于 2017-4-5 17:20:17
shigure_takimi 发表于 2017-4-5 17:13
楼主同志,我是自己答的题。
第二次上传是把结果改成了分数连加的形式。
所以你想表达什么
shigure_takimi
发表于 2017-4-6 11:48:08
新手·ing 发表于 2017-4-5 17:20
所以你想表达什么
发错地方了。{:10_243:}
AllenYJR
发表于 2017-4-7 18:48:49
def reversed1():
a = input('输入数字:')
b = list(a)
b = reversed(b)
print(b)
reversed1()
余欲渔
发表于 2017-4-11 22:49:24
print(''.join(reversed(list(input('')))))
奔跑的小鱼
发表于 2017-4-14 14:20:41
新手·ing 发表于 2017-4-4 16:16
谢谢~
看了半天,终于在你说谢谢的时候,懂了题意了
奔跑的小鱼
发表于 2017-4-14 14:21:26
冬雪雪冬 发表于 2017-4-4 16:14
list1 = input('请输入一组数字,用空格隔开:').split()
print(' '.join(reversed(list1)))
玩的6啊
新手·ing
发表于 2017-4-14 17:41:10
奔跑的小鱼 发表于 2017-4-14 14:20
看了半天,终于在你说谢谢的时候,懂了题意了
{:10_248:}
春田一
发表于 2017-5-2 15:47:34
本帖最后由 春田一 于 2017-5-2 15:49 编辑
list1 = list(input('输入几个数字'))
list1.reverse()
print (list1)
两位数的就搞不懂怎么输入了.......{:10_277:}
技术部-李宁
发表于 2017-5-3 11:27:03
#coding: utf-8
def test():
nums = input('请输入几个数字,以空格为分割符: ')
numlist = nums.split()[::-1]
return ' '.join(numlist)
print(test())
测试过程
# python3 eighteen.py
请输入几个数字,以空格为分割符: 1314 421 4 125 1 25
25 1 125 4 421 1314
solomonxian
发表于 2017-6-3 17:27:11
text = ""
while True:
s = input("请输入whatever,我将反序打印(单独输入quit完成输入):")
if s != 'quit':
text = s + ' '+ text
else:
break
print(text)
Bekkkkkahhh
发表于 2017-8-1 15:56:28
list=input('请输入数字,以空格隔开').split(' ')
list.reverse()
for each in list:
print(each,end=' ')
bozhen
发表于 2017-8-14 02:30:06
本帖最后由 bozhen 于 2017-8-14 02:40 编辑
num_str = input('请输入几个数字,用逗号分隔:')
num_list = num_str.split(',')# split 会将字符串分隔为列表
final = list(reversed(num_list))# 利用reversed函数,但外面要用list输出
print(*final)
或者下面的方法
num_list = num_list[-1::-1] # a[-1::-1] 反序 ,但切片不会改变原列表
print(*num_list)
张大象
发表于 2017-9-15 15:53:46
L = input('输入一串数字,逗号隔开').split(',')
print(list(reversed(L)))
gausser
发表于 2017-9-20 20:30:12
a =
print a[::-1]
aixuexi82
发表于 2017-9-28 16:17:07
temp = str(input('请输入一下数字,之间用空格隔开:'))
mylist = temp.split(' ')
mylist = list(map(eval,mylist))
mylist.reverse()
for i in mylist:
print(i)
朔夜
发表于 2017-10-18 09:54:12
item=input("输入一串数字")
temp=
print(list(reversed(temp)))