x = input('请输入一串数字:')
k = 0
list1 = list()
for i in range(len(x)):
if x not in ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']:
y = x
list1.append(int(y))
k = i+1
elif i == len(x) - 1:
y = x
list1.append(int(y))
list1.reverse()
print(list1)
list1 =
list2 = list1[-1::-1]
print(list2)
arr =
print(arr)
# arr.reverse()
# print(arr)
arr_1 = arr[::-1]
print(arr_1)
str_ini=input("请用户输入几个数字:")
for i in range(len(str_ini)-1,-1,-1):
print(str_ini,end="")
本帖最后由 yu123py 于 2019-4-28 11:23 编辑
这是我一开始的答案,有点瑕疵。
def rn():
n = input('请输入一个数:')
n1 = n[::-1].zfill(len(n))
print(n1)
if __name__ == '__main__':
while True:
rn()
后来参考了别人的答案,再做修改,得出了近乎完美的解决方案。你甚至可以输入一个负数,或者以0结尾,开头的数。
numbers = input("请输入几个数字,我会将它掉换顺序:")
a = list(numbers)
a.reverse()
length = len(a)
if a[-1] == '-':
a.remove('-')
a.insert(0, '-')
for i in range(length) :
print(a, end = '')
小锟 发表于 2017-4-4 17:15
看了下,你的答案算比较靠谱的,修改了下,相信会让你满意。
numbers = input("请输入几个数字,我会将它掉换顺序:")
a = list(numbers)
a.reverse()
length = len(a)
if a[-1] == '-':
a.remove('-')
a.insert(0, '-')
for i in range(length) :
print(a, end = '')
temp=[]
i=input("请输入十个数字:")
temp.extend(i)
temp.sort(reverse=True)
print (temp)
交作业~def main():
list1 = input('请输入几个数字:').split()
list1.reverse()
for each in list1:
print(each,end=' ')
if __name__ == '__main__':
main()
看看
def fun17(X):
L = []
for i in range(X):
L.append(int(input("Input integer data for list element:")))
Print(L.reverse())
def get(result = []):
a = int(input())
if a != 0:
result.append(a)
get(result)
return result
print('请输入数字,按回车切换,按0结束输入:')
forw = get()
reve = forw[:]
reve.reverse()
print(forw)
print(reve)
def reverserecursion(num):
if len(num) == 1:
return num
else:
return num[-1:] + reverserecursion(num[:-1])
lst =
print(lst)
print(list(reversed(lst)))
加油
list.reverse()是对原列表操作
list[::-1]是生成一个新列表
reversed(list)是生成一个新生成器,如果要变成列表,再用list()
用for循环生成新列表也很简单。
print("请输入几个数字:")
c=input()
c=list(c)
a=[]
i=0
while (c):
n=c.pop()
if (n!=','):
n=int(n)
m=n*(10**i)
i+=1
else:
i=0
a.append(m)
a.append(m)
print(a)
x=input('请输入几个数字:').split(' ')
L=list(x)
print(L)
L=L[-1::-1]
print(L)
num = input('number:')
list1 = list(num)
list1.reverse()
list2 = list1[::-1]
list3 = list(reversed(list1))
print(list1)
print(list2)
print(list3)
num=input('请输入几个数字')
print(num)
print(num[::-1])
{:10_269:}