日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

九九乘法表的python复习

發布時間:2024/10/12 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 九九乘法表的python复习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

九九開始的復習

這周復習之前的學的知識關于range函數,gormat函數,print的使用總結一下

從一個小例子開始,開始我的回顧吧,
大家都是從那個九九乘法表開始的數學之旅,從一一得一,開始了我們的面向絕望之旅數學之旅

首先我想到如果要展示出'''
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
'''
我的第一反應,兩個循環 一個負責行的循環 一個負責列的循環,這樣我們可以創建兩個函數達到自己的目的
于是有了下面的第一個版本

1#九九乘法表-v1
2def?table():#這個函數負責對行的循環
3????for?i?in?range(1,10):
4????????l?=?tablez_zi(i)
5
6
7
8def?tablez_zi(j):?#這個函數負責對列的循環
9????j?=?int(j)
10????for?i?in?range(1,j+1):?
11????????k?=?i*j
12????????print('{0}*{1}={2}'.format(i,j,k),end='?')
13????print('')
14table()
11*1=1?
21*2=2?2*2=4?
31*3=3?2*3=6?3*3=9?
41*4=4?2*4=8?3*4=12?4*4=16?
51*5=5?2*5=10?3*5=15?4*5=20?5*5=25?
61*6=6?2*6=12?3*6=18?4*6=24?5*6=30?6*6=36?
71*7=7?2*7=14?3*7=21?4*7=28?5*7=35?6*7=42?7*7=49?
81*8=8?2*8=16?3*8=24?4*8=32?5*8=40?6*8=48?7*8=56?8*8=64?
91*9=9?2*9=18?3*9=27?4*9=36?5*9=45?6*9=54?7*9=63?8*9=72?9*9=81?

這是按照需求生成的第一個版本,它滿足了我對乘法表的邏輯設計,一個負責生成行,一個負責生成列,是最基礎的版本,跟它在數學的地位一樣,搭建了最基礎也是最重要的地基。

這里我們用到了print()的用法,在print()函數中在后面添加一個'end=',這可以在打印一串字符時用end=后面的符號鏈接字符,默認使用回車符號來填充,我這里為了可以讓他們在同一行,用了空格進行間隔

這里還用了range()函數,在range()中默認是從0開始的,我們不需要0,所以從x=1開始,

還有拼接字符串的函數format(),下面在具體使用它
當然我們不可能對這么簡單的代碼就滿足了,然后我們對它進行優化,第一步先合并成一個函數,for循環里面疊加一個for循環,最后只用一個函數就可以解決問題,簡單明了。

1#九九乘法表-v2
2def?table_two():
3????for?i?in?range(1,10):
4????????for?j?in?range(1,i+1):
5????????????k?=?i*j
6????????????print('{0}*{1}={2}'.format(j,i,k),end='?')
7????????print('')
8table_two()
11*1=1?
21*2=2?2*2=4?
31*3=3?2*3=6?3*3=9?
41*4=4?2*4=8?3*4=12?4*4=16?
51*5=5?2*5=10?3*5=15?4*5=20?5*5=25?
61*6=6?2*6=12?3*6=18?4*6=24?5*6=30?6*6=36?
71*7=7?2*7=14?3*7=21?4*7=28?5*7=35?6*7=42?7*7=49?
81*8=8?2*8=16?3*8=24?4*8=32?5*8=40?6*8=48?7*8=56?8*8=64?
91*9=9?2*9=18?3*9=27?4*9=36?5*9=45?6*9=54?7*9=63?8*9=72?9*9=81?

這樣就可以合并成一個函數執行了,減少了系統產生的資源消耗,但是,有些強迫癥的人(比如說我)一定看個3*4=12與3*5=15之間對不齊,感覺很難受,特別不舒服,針對這種情況我們可以對代碼進行再一次的修改,調整成整齊的格式,看著更加舒服

1#九九乘法表-v3
2def?table_three():
3????for?i?in?range(1,10):
4????????for?j?in?range(1,i+1):
5????????????k?=?i*j
6????????????print('{0}*{1}={2:<2}'.format(j,i,k),end='?')
7????????????#這里對format函數進行修改,':'后面'<'這個符號是為了讓字符串向左對其,而后面的那個'2'是為了將字符串強制控制在2位
8????????print('')
9table_three()
11*1=1??
21*2=2??2*2=4??
31*3=3??2*3=6??3*3=9??
41*4=4??2*4=8??3*4=12?4*4=16?
51*5=5??2*5=10?3*5=15?4*5=20?5*5=25?
61*6=6??2*6=12?3*6=18?4*6=24?5*6=30?6*6=36?
71*7=7??2*7=14?3*7=21?4*7=28?5*7=35?6*7=42?7*7=49?
81*8=8??2*8=16?3*8=24?4*8=32?5*8=40?6*8=48?7*8=56?8*8=64?
91*9=9??2*9=18?3*9=27?4*9=36?5*9=45?6*9=54?7*9=63?8*9=72?9*9=81?

這樣我們就完成了第三版本九九乘法表了,簡化了函數,修改了外觀,當然還有很多可以修改的地方,

我們可以通過修改print可以改成加法 減法 除法,還可以通過time導入sleep,調整出現的時間,通過thinter作出GUI界面

小知識:

下面這幾個實驗可以明確的知道format的用法

1st=?'hello?world.I?like?python'
2print(
3????????'[{0}]'.format(st),????????#正常替換進去?????
4????????'[{0:30}]'.format(st),?????#控制字符串的長度為30
5????????'[{0:>30}]'.format(st),????#字符串右對其
6????????'[{0:^30}]'.format(st),????#字符串居中對其
7????????'[{0:-^30}]'.format(st),???#字符串居中對其且用’-‘填充多余部分
8????????'[{0:.<30}]'.format(st),???#字符串左對其且用’.‘填充多余部分
9????????'[{0:10}]'.format(st),sep='\n')????#全部取到
10????????#這里還用到了print()的sep?的用法,這是在同一行時sep決定兩個字符串中間用什么
1[hello?world.I?like?python]
2[hello?world.I?like?python?????]
3[?????hello?world.I?like?python]
4[??hello?world.I?like?python???]
5[--hello?world.I?like?python---]
6[hello?world.I?like?python.....]
7[hello?world.I?like?python]
1這樣我們就完成了最終版本

轉載于:https://www.cnblogs.com/zjj-tiantian/p/10011893.html

總結

以上是生活随笔為你收集整理的九九乘法表的python复习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲国产精品无码久久久久高潮 | 爆乳熟妇一区二区三区 | 成人av影视在线观看 | 蜜桃av噜噜一区二区三区小说 | 欧美激情不卡 | 真人一及毛片 | 丁香六月久久 | 毛片自拍| 风间由美av在线 | 日韩精品高清在线观看 | 激情四射av | 久草免费在线色站 | 鲁丝一区二区 | 免费成人深夜夜行网站视频 | 国产精品又黄又爽又色无遮挡 | 一区二区视频在线 | 国产成人三级一区二区在线观看一 | 麻豆影视在线观看 | 软萌小仙自慰喷白浆 | 久久这里只有精品23 | 911香蕉 | 午夜伦情| 欧美日韩国产一级片 | heyzo朝桐光一区二区 | 一区二区中文在线 | 亚洲一区二区国产 | 91免费视频 | 狼色网| 国产麻豆精品久久一二三 | 污网站在线观看免费 | 亚洲一区二区三区蜜桃 | 一区二区三区爱爱 | 国产对白在线 | 久久网国产 | 成人国产精品久久 | 久久久久美女 | 亚洲国产中文字幕 | 亚洲国产精品成人 | 免费三级网站 | 黄色国产一区二区 | 全黄性性激高免费视频 | 国产资源免费 | 一本—道久久a久久精品蜜桃 | 欧美xxxx吸乳 | 国产精品毛片一区二区在线看舒淇 | 狠狠操一区二区 | 久久情趣视频 | 朋友的姐姐2在线观看 | 殴美黄色大片 | 日本中文字幕在线视频 | 丁香六月婷婷激情 | 黄色在线观看免费视频 | 91官网在线| 337p粉嫩大胆色噜噜噜 | 无码人妻h动漫 | 欧美影视一区二区三区 | 国产在线视频卡一卡二 | 亚洲国产精品美女 | 亚洲av综合色区 | youjizz国产| 98av视频 | 午夜国产 | 看全色黄大色黄大片大学生 | 欧美一级淫片免费视频黄 | 婷婷综合五月 | 正在播放一区 | 尤物视频在线观看国产性感 | 手机看片久久 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 国产区在线视频 | 美女作爱网站 | 亚洲精品乱码久久久久久久久久久久 | 亚洲中出| 精品久久久久久久久久久久久久久久 | 黄色香蕉视频 | 亚洲春色在线观看 | www.日韩在线观看 | 亚洲超碰av| 在线免费观看毛片 | 爱av在线 | 性色在线观看 | 午夜精品福利一区二区 | 精品在线观看一区 | 丁香花五月 | 五月婷婷综合在线观看 | 国产女人被狂躁到高潮小说 | 91插插视频 | 51av在线| 妖精视频在线观看免费 | 成人免费在线电影 | 中国av一区| 国产欧美综合一区二区三区 | 一区二区三区久久久久 | 91麻豆成人精品国产 | 97色在线观看 | 大肉大捧一进一出好爽 | 国产精品国产三级国产三级人妇 | 999视频在线播放 | 光明影院手机版在线观看免费 |