python萌新 re求助各位大神

P1307 [NOIP2011 普及组] 数字反转

Chino @ 2017-10-25 21:17:37

with open("reverse.in") as file:
    n = file.readline()
    nn = int(n)
    sign = ""
    if(nn < 0):
        sign = n[0]
        n = n[1:]
    n = n[::-1]
    if(n == '0'):

pass

    else:
        t = n[0]
        while(t == '0'):
            n = n[1:]
            t = n[0]
    n = sign + n
    with open('reverse.out','w') as file2:
        file2.write(n)        
不知道为什么会re,结果的话测试过很多种都没问题 难道是打开文件的问题吗

by Chino @ 2017-10-25 21:18:33

。。 中间的pass是在if里的 洛谷没判断成代码


by 汉武帝_武汉 @ 2017-10-25 21:27:04

luogu不需要文件输入输出

虽然我是C++党


by Chino @ 2017-10-25 21:32:42

@汉武帝_武汉 但他题目要求不是要文件输入输出吗。


by 汉武帝_武汉 @ 2017-10-25 21:34:46

额额额

我也不知道为什么

你把文件输入输出删了再交一遍吧

@Chino


by Chino @ 2017-10-25 21:37:52

@汉武帝_武汉 把文件输入输出换成标准就可以了 谢谢你啦~


by 汉武帝_武汉 @ 2017-10-25 21:38:41

呵呵


|