bycj.net
当前位置:首页 >> python三位数反序输出 >>

python三位数反序输出

arr=[1,2,3] arr.reverse() print(arr) 其中的123可以改成任何数

print li[1:] #输出[2,3,4,5,6,7],省略终止索引,表示取起始索引之后的所有值,等效于li[1:len(li)] print li[:3] #输出[1,2,3],省略起始索引,表示从0开始取,等效于li[0:3] print li[:] #输出[1,2,3,4,5,6,7],省略起始索引、终止索引、步长值表示取全部

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

代码如下,注释也在里面:#include<stdio.h>#include<stdlib.h> int main() { int num,a,b,c;//输入三位数 printf("请输入一个三位整数:\n"); scanf("%d",&num);//输出各位数 a=num/100; b=(num-a*100)/10; c=(num-a*100-b*10); printf("千位-%d,十位-%d,个位-%d\n",a,b,c); system("PAUSE"); return 0; }

reverse()直接就把数组逆序了,只需要输出的话就这样好了:a =[1,2,3,4,5,6] size=len(a) for i in xrange(size-1,-1,-1): print a[i]

代码应该改成(个人观点,运行能够成功):stra = input() order = [] for i in stra:if i == ' ':order.reverse() for s in order:print(s,end='') order = [] print(' ',end='') else:order.append(i) order.reverse() for s in order:print(s,end='')

如果是一个 list, 最快的解决方案是:list.reverse() try: for x in list: “do something with x” finally: list.reverse() 如果不是 list, 最通用但是稍慢的解决方案是:for i in range(len(sequence)-1, -1, -1): x = sequence[i]

a = input() a = a.split(" "); b = [] for c in a: b.append(int(c)) a.reverse() for c in a: print(c , end = " ")

String abc = "123"; StringBuilder sb = new StringBuilder(abc); System.out.println(sb.reverse().toString());

Private Sub Form_click()Randomizex = Int(Rnd * 900 + 100) & ""Print strreverse(x)End Sub

sytn.net | snrg.net | fnhp.net | nmmz.net | sichuansong.com | 网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com