标题:问题在哪里,如何解决
只看楼主
SENJORCOU
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2020-3-27
 问题点数:0 回复次数:1 
问题在哪里,如何解决
目的:
输入一组数据
转化为序列
将其中能转化为整数的拿出来组成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那里开始就老是出错,总是进行不下去,能否帮忙看看为啥,该怎么解决

2020-03-27 00:34
SENJORCOU
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2020-3-27
得分:0 
不用回复了,我搞错了  定义了异常 就不会会出现异常
2020-03-27 00:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-500634-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.243836 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved