在控制台输入字符串,并将此字符串转置
时间: 2023-12-27 15:03:28 浏览: 31
好的,我可以帮你编写一个 Python 程序来实现这个功能。
```python
# 获取用户输入的字符串
input_str = input("请输入字符串: ")
# 将字符串转为列表,然后反转
output_str = list(input_str)[::-1]
# 将列表转为字符串并输出
print("转置后的字符串为:", "".join(output_str))
```
运行结果如下:
```
请输入字符串: Hello World!
转置后的字符串为: !dlroW olleH
```
希望能帮到你!
相关问题
C语言求一个字符串的转置字符串
下面是一个字符串的转置字符串的 C 语言代码:
```c
#include <stdio.h>
#include <string.h>
void reverse(char str[]) {
int i, j;
char temp;
for (i = 0, j = strlen(str) - 1; i < j; i++, j--) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
}
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
reverse(str);
printf("转置后的字符串为:%s\n", str);
return 0;
}
```
该程序中定义了一个 `reverse()` 函数,它使用双指针的方法将字符串进行转置。然后在 `main()` 函数中读取用户输入的字符串,并调用 `reverse()` 函数进行转置,最后输出转置后的字符串。
求一个字符串的转置字符串
可以使用 Python 内置的字符串切片功能来实现字符串的转置。具体做法是,将原字符串从末尾到开头依次取出每一个字符并拼接起来,就可以得到转置后的字符串。
下面是一个 Python 函数示例:
```python
def reverse_string(s):
return s[::-1]
```
其中,`[::-1]` 表示从后向前每隔一个字符取一个字符,相当于将字符串反转。
例如,如果原字符串为 `"hello"`,则该函数返回的转置字符串为 `"olleh"`。