a=input() a=input() c = a + b print(c[::-1])修改
时间: 2023-05-15 18:07:19 浏览: 58
这段代码有一些问题,正确的代码应该是:
a = input()
b = input()
c = a + b
print(c[::-1])
这段代码的作用是将用户输入的两个字符串拼接在一起,然后将拼接后的字符串反转输出。
相关问题
a=input() b=a[::-1] if a=b: print("yes") else: print("no")
你的代码有一个小错误,应该是 `if a==b:` 而不是 `if a=b:`。因为 `=` 是赋值操作符,而 `==` 才是判断相等的操作符。修改后的代码如下:
```python
a = input()
b = a[::-1]
if a == b:
print("yes")
else:
print("no")
```
这段代码可以实现判断一个字符串是否是回文的功能。它先读取一个字符串 `a`,然后把字符串 `a` 反转得到字符串 `b`,最后判断 `a` 是否等于 `b`,如果相等就输出 "yes",否则输出 "no"。
a=input() b=a[:len(a)-1] print(b[::-1]) 解释代码
这段代码的功能是:输入一个字符串,去除字符串的最后一个字符,然后将剩下的部分反转输出。
具体解释如下:
1. `a=input()`:从控制台获取一个字符串,存储在变量 `a` 中。
2. `b=a[:len(a)-1]`:使用切片(`:`)获取 `a` 中除最后一个字符以外的部分,存储在变量 `b` 中。`len(a)-1` 表示最后一个字符的下标。
3. `print(b[::-1])`:使用切片(`[::]`)反转字符串 `b` 并输出。
举个例子,如果输入字符串为 "hello",那么 `b` 就是 "hell",反转后输出就是 "lleh"。