注册 登录
编程论坛 Python论坛

问题在哪里,如何解决

SENJORCOU 发布于 2020-03-27 00:34, 1068 次点击
目的:
输入一组数据
转化为序列
将其中能转化为整数的拿出来组成list1
将lists 中能够整除2和3的拿出来组成list2
并做异常处理

我的代码
str=input("请输入一组带空格的数据")
lists=str.split(" ")
list1=[]
list2=[]
for i in lists:
    try:
        c=int(i)
    except Exception as e:
        print(e)
    else:
        list1.append(c)
for i in list1:
    if i%2==0 and i%3==0:
        list2.append(i)
    else:
        e=Exception("不能被2和3整除")
        raise e
print(list1)
print(list2)  

raise那里开始就老是出错,总是进行不下去,能否帮忙看看为啥,该怎么解决

1 回复
#2
SENJORCOU2020-03-27 00:47
不用回复了,我搞错了  定义了异常 就不会会出现异常
1