初学python100例-案例26 反序输出 并没有那么难 少儿编程案例讲解

网友投稿 586 2022-05-28

题目:反序求和

从键盘输入一串字符,然后反序输出出来

输入:abcdefg

输出:gfedcba

解法1 常规思维

程序分析

1、将字符串的每个字符从最后一个开始加入到列表

2、然后输出列表

代码编写

str=input("输入一串字符:")

初学python100例-案例26 反序输出 并没有那么难 少儿编程案例讲解

l=[]

for i in range(len(str)):

l.append(str[len(str)-1-i])

print("反序输出:%s"%l)

运行结果

输入一串字符:abcdfs

反序输出:['s', 'f', 'd', 'c', 'b', 'a']

解法2 递归

程序分析

1、定义获取字符串最后一个字符的递归函数

2、调用该函数实现反序输出

代码编写

def output(s,l):

if l==0:

return

print(s[l-1])

output(s,l-1)

s = input('输入一串字符:')

Python

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【数学建模】MATLAB应用实战系列(九十八)-ARMA算法应用案例(附MATLAB代码)
下一篇:scratch加减法混合运算器 电子学会图形化编程scratch等级考试四级真题和答案解析2020-12
相关文章