美文网首页
Day016|空格真的真的真的很重要

Day016|空格真的真的真的很重要

作者: 龙渊的宝藏 | 来源:发表于2021-03-10 20:32 被阅读0次

    今天是Andy学Python的第16天哦! 

    大家好,我是Andy。

    挑战题之四舍五入:除了int()不使用任何其他函数,如何对一个数四舍五入而不是下取整?(例如,13.2会下取整为13,但是13.7会上取整为14。)

     01.版本1.0

    # 四舍五入取整

    a = float(input("请输入一个小数\n"))

    b1 = int(a)

    b2 = int(a) + 1

    if a -b1<0.5:

        print(a,"四舍五入取整为",b1)

    else:

    print(a,"四舍五入取整为",b2)

    结果报错 

    02.版本2.0

    修改,将c = a - b1赋值代入

    # 四舍五入取整

    a = float(input("请输入一个小数\n"))

    b1 = int(a)

    b2 = int(a) + 1

    c = a - b1

    if c< 0.5:

        print(a,"四舍五入取整为",b1)

    else c >= 0.5:

    print(a,"四舍五入取整为",b2)

    还是报错

    03.版本3.0

    仔细查看,原来是if...else语句中,else后面直接跟冒号,不需要再跟条件,再次修改。

    这次成了:

    04.思考1.0为何报错

    查阅资料,发现空格很重要:

    总体原则,避免不必要的空格;

    各种右括号前不要加空格;

    逗号、冒号、分号前不要加空格;

    函数的左括号前不要加空格,如Func(1);

    序列的左括号前不要加空格,如list[2];

    操作符左右各加一个空格,不要为了对齐增加空格;

    函数默认参数使用的赋值符左右省略空格。

    要么全部加上空格,如下图:

    要么全部删去空格,如下图:

    建议采用第一种方式。

    代码规则是约定俗成的,应尽量遵守。

    End

    不会Python,将成为人工智能时代的新“文盲”!

    欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。

    人到中年,你一定要努力,但千万别着急。

    我是Andy,一个终身学习者。

    欢迎关注公众号与视频号:Andy学Python。

    相关文章

      网友评论

          本文标题:Day016|空格真的真的真的很重要

          本文链接:https://www.haomeiwen.com/subject/zfzbqltx.html