为啥某行行尾有未知字符导致异常
查看原帖
为啥某行行尾有未知字符导致异常
1192512
Entropy107楼主2023/11/10 19:05

似乎某行行尾有未知字符,直接转int会报异常,然后捕获这个异常再转int才能过。

ni = int(input())
data_l = []
for _ in range(ni):
    inp=input()
    try:
        tmp = list(map(int, inp.split(' ')))
        data_l.extend(tmp)
    except Exception:
        tmp = list(map(int, inp.split(' ')[:-1]))
        data_l.extend(tmp)

data_l.sort()

idx = 0
m = None
n = None
while (idx + 1) < len(data_l):
    if data_l[idx] == data_l[idx + 1]:
        n = data_l[idx]
    elif data_l[idx] + 1 != data_l[idx + 1]:
        m = data_l[idx] + 1
    idx += 1
print(m, n)


2023/11/10 19:05
加载中...