python123字符串逆序输出hello(python字符串逆序输出函数)

http://www.itjxue.com  2023-04-03 13:20  来源:未知  点击次数: 

编写程序,从键盘输入一个三位数,求出其逆序数并输出,例如输入123,输出321。

package com.yuxin.learn;

public class Main{

//输入整数后,逆序输出为字符串,通过递归实现

public static String reverse(int a){

if(alt;0)return"";

if(alt;10)return Integer.toString(a);

int last=a-(a/10)*10;//取得这个整数的最后一位

return Integer.toString(last)+reverse(a/10);//递归输出最后一位和前面的倒序数字

}

public static void main(String[]args){

int x=123023040;

String rev=reverse(x);

System.out.println(rev);

System.out.println(reverse(123));

}

}

输出结果:

1、040320321

2、321

扩展资料:

C++与C#的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。

面向过程

静态全局变量

在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下:

//Example1

#includelt;iostreamgt;

using namespace std;

void fn();//声明函数

static int n;//声明静态全局变量

int main()

{

n=20;//为n赋初值

printf("%d",n);//输出n的值

fn();//调用fn函数

}

void fn()

{

n++;//n的值自加一(n=n+1)

printf("%d",n);//输出n的值

}

静态全局变量有以下特点:

该变量在全局数据区分配内存;

未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自动变量也会被初始化为0);

静态全局变量在声明它的整个文件都是可见的,而在文件之外是不可见的;

静态变量都在全局数据区分配内存,包括后面将要提到的静态局部变量。对于一个完整的程序,在内存中的分布情况如下图:

代码区//low address全局数据区堆区栈区//high address

一般程序把新产生的动态数据存放在堆区,函数内部的自动变量存放在栈区。自动变量一般会随着函数的退出而释放空间,静态数据(即使是函数内部的静态局部变量)也存放在全局数据区。全局数据区的数据并不会因为函数的退出而释放空间。细心的读者可能会发现,Example 1中的代码中将

static int n;//定义静态全局变量

改为

int n;//定义全局变量

程序照样正常运行。

的确,定义全局变量就可以实现变量在文件中的共享,但定义静态全局变量还有以下好处:

静态全局变量不能被其它文件所用;

其它文件中可以定义相同名字的变量,不会发生冲突;

参考资料:

百度百科——static(计算机高级语言)

python输入Hello+world怎么输出dlrow+olleh?

使用切片[::-1]逆序输出字符串即可,python代码为:

s=input()

print(s[::-1])

运行结果如下:

可见成功将输入的字符串逆序输出

Python怎么把知道整数逆序输出?

可以把整数序列转成list,再用reverse()翻转,再转成整型

代码

运行结果:

运行结果

python------逆序输出

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

如何用python语言获得一个字符串的逆序字符串

1、有时候我们可能想让字符串倒序输出,下面给出几种方法

方法一:通过索引的方法

[python] view plain copy print?

strA = "abcdegfgijlk"

strA[::-1]

'kljigfgedcba'

方法二:借组列表进行翻转

[python] view plain copy print?

#coding=utf-8

strA = raw_input("请输入需要翻转的字符串:")

order = []

for i in strA:

order.append(i)

order.reverse() #将列表反转

print ''.join(order) #将list转换成字符串

执行结果:

[python] view plain copy print?

请输入需要翻转的字符串:abcdeggsdd

ddsggedcba

(责任编辑:IT教学网)

更多

推荐网络媒体文章