Python-1-另一个代码世界的九九乘法口诀表

本文通过Python语言展示了四种不同样式的九九乘法表的实现方法,包括元表、标准版、左上角及右下角版本,旨在帮助读者理解循环结构的同时,感受编程的乐趣。
部署运行你感兴趣的模型镜像

话说:

大道至简。不知道为什么,直到今天,笔者依旧会回头去写一些很基础很基础的代码,可能写的时候,会回想起初次接触的模样吧。

用Python实现九九乘法口诀表,是什么模样呢?今天就再次回味下这种感觉。

个人觉得做这个本质没什么实际作用,但是经典的内外嵌套循环思想,依旧熠熠生辉,如同你知道了量子理论的伟大,而不会小看经典力学一样。正如Hello World!那样经典。

Python的安装(Windows、Linux)省略。网上资料很多。笔者笔记,需要的童鞋请参考:
http://note.youdao.com/noteshare?id=fa1aab356aefc58b669bced0b0083166&sub=77727CA51C274D4C9B34B83813EED87A

案例1——实现九九乘法口诀表元表

#!/opt/modules/python3
# -*- coding: UTF-8 -*-
#定义两个列表,存放数字
list1 = range(1,10)
list2= range(1,10)
for x in list1:
    for y in list2: #遍历,外层控制行,内层控制列
        print(x,"*",y,"=",x*y,"\t",end="")
    print()
#Python控制换行需要用到 end

案例2——九九乘法口诀表标准版

for x in list1:
    for y in list2:
        if x>= y: #思想跟Java一样,最本质的是要找到数学规律。
            print(x,"*",y,"=",x*y,"\t",end="")
    print()

效果图:

这里写图片描述

案例3——左上角之九九乘法口诀表

for x in list1:
    for y in list2:
        if x+y <=10 : #行与列之间的关系,需要点数学思维。很多逻辑,本质就是数学。
            print(x,"*",y,"=",x*y,"\t",end="")
    print()

案例4——右上角之九九乘法口诀表

for x in list1:
    #找到空格与想要输出内容之间的关系(数学规律);用这个规律来控制打印空格的次数
    m=x-1
    if m>0:
        while m>0:
           m -=1
           print("\t\t\t",end="")
    for y in list2:
        if x<=y:
            print(x,"*",y,"=",x*y,"\t",end="")
print()

案例5——右下角之九九乘法口诀表

for x in list1:
    k = list1.__len__()-x #也是类似,找到每行空格数与行数之间的规律。因为要通过行或者列来控制空格个数。
    while k>0:
        print("\t\t\t",end="")
        k -=1
    for y in list2:
        if x+y>=10:
             print(x,"*",y,"=",x*y,"\t",end="")
    print()

这里写图片描述

这里写图片描述

国庆快乐!祝福祖国!

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值