FlyKites


私信TA

用户名:FLYKITES

访问量:379

签 名:

最怕的东西,最应该去突破

等  级
排  名 34482
经  验 403
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:见代码

注意事项:代码段较长,判断多,较复杂

try 的应用原理:因为在程序执行时,异常报错提示可能会影响到输出结果的显示,此时就可以使用try:...except:...进行异常处的处理,有错误就转至except,而不是以报错的形式显示。
参考代码:

while True:

    n=input()

    if len(n)>30:

        print('N')

    if n == 'End of file':#判断结束条件

       break

    else:

        try:#利用try except来剔除字母

            a,b,c,d=n.split('.')#分割

            if a[0]=='0' or b[0]=='0' or c[0]=='0' or d[0]=='0':#判断前导0

                print('N')

                break#防止前导0二次判断

                

            a=int(a)#将字符串转换为整形,如果有字母会跳到except处执行代码

            b=int(b)

            c=int(c)

            d=int(d)

            if 0<=a<=255 and 0<=a<=255 and 0<=a<=255 and 0<=a<=255:#判断数字是否符合要求

                print('Y')

            else:

                print('N')

        except:

            print('N')


 

0.0分

4 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区