www.sghz.net > python字符串逆序输出

python字符串逆序输出

代码应该改成(个人观点,运行能够成功):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='')

按照你的要求编写的逆序显示字符串的Python3程序如下s = input("请输入一个字符串:")print(s[::-1]) #s[::-1]相当于s[-1:-len(s)-1:-1],也就是从最后一个元素到第一个元素复制一遍,即逆序

工具/材料:电脑、Python、Pycharm1、首先bai,打开Python,定义一个数组,其值为空.2、接着,输入数组du的长度,保存在zhi变量中.3、用for循环,控制输入数组的各元素.4、从键盘逐一输入数组各元素,并添加到数组中.5、使用函数,将数dao组倒内序(逆序)排列.6、最后,输出倒序(逆序)排序后的数组值.7、运行程序,容输入数组的各元素值后,电脑会将数组倒序(逆序)排列并输出.

1、有时候我们可能想让字符串倒序输出,下面给出几种方法 方法一:通过索引的方法 [python] view plain copy print?>>> strA = "abcdegfgijlk" >>> strA[::-1] 'kljigfgedcba' 方法二:借组列表进行翻转 [python] view plain copy print?#coding=utf-8

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运行完全满足题的要求.

两种方法,一种是把数组逆排序以后,顺序输出,另一种就是直接从-1开始 -2 这样输出到0位.第一种的方法直接用[::-1]生成逆序.

#!/usr/bin/env python# coding=utf-8#python 2.7str_ = raw_input('input something:')print str_[::-1]---------------input something:123456789987654321

我的思路是这样的,先定义一个数组.将字符串以空格分隔开存入数组,再将数据从后面开始输出就是你要的结果了.

第一种、先声明变量,然后转换,这样就可以了; 第二种、反向的使用先声明一个列表变量,然后在列表中存储表示变量名字的字符串

input进来的都是字符串判断字符串是否有前导零判断字符串对应的数是否合法判断字符串对应的数是否整数将字符串反转逆序输出即可

网站地图

All rights reserved Powered by www.sghz.net

copyright ©right 2010-2021。
www.sghz.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com