我已经编写了我的答案代码,并尝试在LeetCode游乐场https://leetcode.com/playground/上运行它。你知道吗
在…方面
print(check_num)
print(check_num[len(check_num)-1])
结果表明,该程序可以接收输入和最后一个字符。你知道吗
class Solution:
def reverse(self, x: int) -> int:
check_num = str(x)
flag = 0
if(check_num[0] == '-'):
check_num = check_num[1:]
flag = 0
print(check_num)
print(check_num[len(check_num)-1])
else if (check_num[len(check_num)-1] == '0'):
check_num = check_num[:len(check_num)-1]
#reverse
storage = ['a'] * len(check_num) - 1
for i in range(len(check_num)):
num = -i
storage[i] = check_num[num]
if(flag == 1):
storage.insert(0, '-')
#turn to string
oneLinerString=""
for x in storage:
oneLinerString += x
return int(oneLinerString)
def main():
import sys
import io
def readlines():
for line in io.TextIOWrapper(sys.stdin.buffer, encoding='utf-8'):
yield line.strip('\n')
lines = readlines()
while True:
try:
line = next(lines)
x = int(line);
ret = Solution().reverse(x)
out = str(ret);
print(out)
except StopIteration:
break
if __name__ == '__main__':
main()
如何修复当前代码?你知道吗
Finished in N/A
Line 12: SyntaxError: invalid syntax
您可以看到错误消息,第12行出现语法错误。
else if
在Python中是无效语法。将其更改为elif
。你知道吗相关问题 更多 >
编程相关推荐