python将输入的正整数按逆序输出?

如题所述

print(*reversed(input().split(',')),sep=',')
这行代码比较复杂,请听我讲解。
首先执行input函数,输入一个字符串;
然后以逗号为分隔符,使用str.split方法,将其“拆”成一个列表。如'1,2,3'拆成['1','2','3']
然后使用reversed方法,将列表倒序,这一步可以使用[::-1]代替,即
print(*input().split(',')[::-1],sep=',')
然后使用*取出列表中所有元素,当作print函数的参数,最后指定分隔符(sep参数)为逗号,即可实现该功能。
温馨提示:内容为网友见解,仅供参考
无其他回答

python将输入的正整数按逆序输出?
首先执行input函数,输入一个字符串;然后以逗号为分隔符,使用str.split方法,将其“拆”成一个列表。如'1,2,3'拆成['1','2','3']然后使用reversed方法,将列表倒序,这一步可以使用[::-1]代替,即 print(*input().split(',')[::-1],sep=',')然后使用*取出列表中所有元素,当作print...

python怎么倒序输出数字
以python为例,将一个数组逆序输出的示例代码为:#!\/usr\/bin\/envpython #-*-coding:utf-8-*- arg=[1,2,3,4,5]arg_1=[]foriinrange(1,len(arg)+1):arg_1.append(arg[len(arg)-i])printarg printarg_1 执行程序,输出结果为:[1,2,3,4,5][5,4,3...

python 怎么将一个数组逆序输出?
1、首先,打开Python,定义一个数组,其值为空。2、接着,输入数组的长度,保存在变量中。3、用for循环,控制输入数组的各元素。4、从键盘逐一输入数组各元素,并添加到数组中。5、使用函数,将数组倒序(逆序)排列。6、最后,输出倒序(逆序)排序后的数组值。7、运行程序,输入数组的各元素值后,...

python编写程序对标准输入的10个整数置逆序排列并输出
lin1=[]for i in range(1,11): lin1.append(i)lin1.reverse()print(lin1)

Python逆序输出的3种方法,你了解嘛
首先,通过切片操作[::-1],可以轻松实现列表、元组和字符串等的逆序输出。这种方法不会改变原对象,而是返回一个新的逆序序列。其次,如果希望在原地修改对象,可以使用reverse()方法,如对列表进行操作。但需注意,对于字符串,需先将其转化为可迭代对象,如通过reversed(),然后结合join()函数实现逆序...

用python三种方法逆序输出
直接使用字符串切片功能逆转字符串#!usr\/bin\/envpythonencoding:utf-8遍历构造列表法循环遍历字符串,构造列表,从后往前添加元素,最后把列表变为字符串使用reverse函数将字符串转换为列表使用reverse函数借助collections模块方法extendleft。Python由荷兰数学和计算机科学研究学会的GuidovanRossum于1990年代初设计,...

python---逆序输出
s= str(input("请输入字符串s=")) #输入a b c e f ghs1=s.split(" ")print(s1) #打印['a', 'b', 'c', 'e', 'f', 'gh']print(''.join(s1)[::-1]) #打印 hgfecbaprint(' '.join(s1)[::-1]) #打印 hg f e c b a在python 3.5运行完全满足题的要求。

python 怎么列表逆序打印?
print li[:3] #输出[1,2,3],省略起始索引,表示从0开始取,等效于li[0:3]print li[:] #输出[1,2,3,4,5,6,7],省略起始索引、终止索引、步长值表示取全部,等效于li[0:len(li):1]print li[::] #输出[1,2,3,4,5,6,7],省略起始索引、终止索引、步长值表示取全部,...

python如何反转一个整数?
while True:n=str(input())if len(str(int(n))) == len(n):print(int(n[::-1]))else:print('前导符不能为0!')

python大一问题,逆序输出之类的,求解
第一个我只输了1 2 3 4 5,楼主看下 string = input() #string == '1 2 3 4 5'l = string.split(' ')for i in range(len(l)):...l[i] = int(l[i])l.reverse()for i in range(len(l1)):...print(l[i], end='')...if l[i] != l[-1]: print(',', end...

相似回答
大家正在搜