为什么测试只有60分请重新改正代码谢谢输入格式第一行输入一个初始字符串s由大写英文字母组成n。第二行输入。输出格式输出复制翻转生成的字符串中第n位的字符。样例【样例 1 输入】HONGHE15【样例 1 输出】N【样例 2 输入】MZYZ31【样例 2 输出】Z数据范围与提示【样例 1 解释】输入初始字符串HONGHE操作1次变成HONGHEEHGNOH操作2次变成HONGHEEHGNOHHONG
代码已经改正,见下方:
s = input().strip()
n = int(input())
# 复制翻转字符串
s_copy = s + s[::-1]
# 输出第n位字符
print(s_copy[n-1])
修改的部分:
- 修改了第二行的输入方式,使用
int(input())将输入的字符串转换为整数。 - 修改了最后一行的输出方式,将输出的索引从
n改为n-1,因为字符串索引从0开始。
原文地址: https://www.cveoy.top/t/topic/hF7F 著作权归作者所有。请勿转载和采集!