代码改成输入字符串后反向输出
时间: 2024-05-12 10:20:57 浏览: 11
你可以使用Python中的切片(slice)来实现字符串反向输出。示例代码如下:
```python
s = input("请输入字符串:")
print(s[::-1])
```
输入:
```
请输入字符串:Hello World!
```
输出:
```
!dlroW olleH
```
在这个例子中,我们使用了切片(slice)来反向输出字符串。切片的语法是`[start:stop:step]`,其中`start`是起始位置,`stop`是结束位置,`step`是步长。如果`step`为负数,则表示反向取值。因此,`s[::-1]`表示从字符串`s`的末尾开始,每次向前取一个字符,直到字符串的起始位置,最终得到反向输出的字符串。
相关问题
C语言输入字符串,反向输出字符串
这是一个很简单的问题,在C语言中,可以使用strrev函数来将字符串反向输出。下面是一个示例代码:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入一个字符串:");
gets(str);
strrev(str);
printf("反向输出的字符串:%s\n", str);
return 0;
}
```
你可以通过输入一个字符串来测试这个代码,它将把字符串反向输出。
C语言不使用strrev函数,输入字符串,反向输出字符串
这可以通过逆序遍历字符串并将字符逐个输出来实现。以下是一个简单的 C 代码示例:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int len, i;
printf("请输入字符串:\n");
scanf("%s", str);
len = strlen(str);
printf("反向输出字符串:");
for (i = len-1; i >= 0; i--)
{
printf("%c", str[i]);
}
printf("\n");
return 0;
}
```
该程序首先通过 `scanf` 函数获取用户输入的字符串,并使用 `strlen` 函数计算字符串的长度。接下来,通过 `for` 循环逆序遍历字符串并逐个输出其中的字符,最终输出反向的字符串。