用Python怎樣實現九九乘法表

2021-03-26 05:16:43 字數 6771 閱讀 1976

1樓:天天不看

哈哈 看見你這個我就想起了 開啟鉛筆盒偷偷看。

然後 隨便寫一寫

from prettytable import prettytable

pt = prettytable()

pt.field_names=[i for i in range(1,10)]

mulp=[["x=".format(a=a,b=b,c=a*b) if a>=b else "" for b in range(1,10)] for a in range(1,10)]

map(pt.add_row,mulp)

print(pt)

使用了一個 **美化一下,別在意這麼多

展示一下結果

實際上 其作用的 就 一個 列表生成式,頂樓寫的不錯,我就是強迫症而已

使用python輸出 9*9 乘法口訣表。給明確**,和分析過程,要怎麼做啊?

2樓:匿名使用者

自己寫的,親測可行,望採納:

def plus_table():

for i in range(1, 10):  # 設定被乘數i,同時也是行號,第一行不列印空行,其他行當被乘數變化時換行專

執行結果如下:

如果為了跟經常見到的乘法表顯示一致,可以將最後一行的i,j位置互換即可,如下:

print("%d x %d = %-2d " % (j, i, i * j), end="")

執行結果如下:

3樓:深紅巨龍

只要bai使用以下**du即可得出結果

#!/usr/bin/python

# -*- coding: utf-8 -*-for i in range(1, 10):

print() #控制換行zhi

for j in range(1, i+1):

控制輸出dao

以下內是輸出結果

1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

請採納容,謝謝

4樓:風馳電掣

for a in range(1,10):

(縮排)for b in range(1,a+1):

(縮排)(縮排)print(f'*=',end=' ')(縮排)print('')

5樓:aaa軟體教育

python是當下十分火爆的程式語言,尤其在人工智慧應用方面。如果有心從事程式設計方向的工作專,最好到專業

python 怎麼把list所有元素相乘

6樓:四舍**入

1、**一

復>>> from functools import reduce

>>> reduce(lambda x,y:x*y,[1,2,3,2,2])

242、**二

lst = [1, 2, 3, 4, 5]

num = 1

for i in lst:

num *= i

print num

擴充套件資料:制

控制語句bai

if語句,當條件

du成立時執行語句塊。經常與else, elif(相當於zhielse if) 配合使用。

for語句,遍歷列dao表、字串、字典、集合等迭代器,依次處理迭代器中的每個元素。

while語句,當條件為真時,迴圈執行語句塊。

try語句,與except,finally配合使用處理在程式執行中出現的異常情況。

class語句,用於定義型別。

def語句,用於定義函式和型別的方法。

pass語句,表示此行為空,不執行任何操作。

assert語句,用於程式除錯階段時測試執行條件是否滿足。

with語句,python2.6以後定義的語法,在一個場景中執行語句塊。比如,執行語句塊前加密,然後在語句塊執行退出後解密。

7樓:匿名使用者

>>> from functools import reduce

>>> reduce(lambda x,y:x*y,[1,2,3,2,2])24

8樓:匿名使用者

lst = [1, 2, 3, 4, 5]num = 1

for i in lst:

num *= i

print num

9樓:奮鬥之自強

l = [1,2,3,4,5]

product = 1

for num in l:

product = product*numprint product

10樓:三角褲頭

from operator import mul

from functools import reduce

reduce(mul, range(1, 10))

python程式設計,我建立一個2*2矩陣,然後想其中每個元素都乘上一個實數,於是我在矩陣後加上*2.

11樓:匿名使用者

安裝numpy,利用

bainumpy陣列:

>>> import numpy

>>> array1 = numpy.array([[1, 2], [3, 4]])

>>> array1

array([[1, 2],

[3, 4]])

>>> array1 * 2.5

array([[ 2.5, 5. ],[ 7.5, 10. ]])

如果du你用的zhi是python的列表,它的dao乘法是列內

表的自我複製,[1, 2] * 2就是容[1, 2, 1, 2]

12樓:匿名使用者

把原來的定義成 浮點型,數字都加 .0

13樓:蝶衣0舞者

*float(2.5) 看看這樣行不

14樓:匿名使用者

那就用map轉換為float型的啊

用python編乘法表的換行問題

15樓:匿名使用者

實現當i相同的式子在同一行 要大改,或者加東西 你不如這樣:

>>> for i in range(1,10):

for j in range (1,i+1):

a=i*j

print(j,'×',i,'=',a,' ')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

**********

python輸出一個九九乘法表,輸出結果,怎麼才能相同乘數在一行。實現的**和結果如下

16樓:匿名使用者

line =''

for i in range(1,10):

for j in range(1,10):

print line

line = ''

用python 怎樣實現一個九九乘法表

17樓:匿名使用者

table_9x9.py

#! /usr/bin/python

# filename : table_9x9.py

# author : jesse

# date : 2011/08/13 21:50

print '\n9x9 table\n'

for i in range(1, 10) :

for j in range(1, i+1) :

print j, 'x', i, '=', j*i, '\t',

# print '%d x %d = %d\t' %(j, i, j*i),

print '\n'

print '\ndone!'

關於該程式的說明:

1. 第一行是特殊註釋行,稱為組織行,用來告訴gnu/linux系統應該使用哪個直譯器來執行該程式。

2. 第二行至第四行都是一般的註釋行,用來說明一些資訊的(如檔名,作者,時間等)。

3. 第六行列印一個字串。

4. 第八行i取值範圍為1, 2, 3, 4, 5, 6, 7, 8, 9

5. 第九行j取值範圍為1, 2, ..., i

6. 第十行和第十一行效果一樣,最後的逗號都是用來取消自動換行的。

7. 第十二行作用是在每個內層for迴圈結束後換行,即在輸出完九九乘法表一行後換行。

8. 第十四行列印一個字串。

小結:通過這個程式熟悉print的用法,for迴圈的用法,以及range函式的特點。

18樓:free魚魚哦哦

for num1 in range(1,10):

for num2 in range(1,10):

if num1 >= num2:

pass

print(num2,"*",num1,"=",num1*num2,end="\t")

print()

19樓:匿名使用者

for i in range(1,10):

for j in range(1,i+1):

print('{}×{}={}\t'.format(j,i,i*j),end='')

print()

python程式設計,輸出 9*9 乘法口訣表。

20樓:匿名使用者

for i in range(1,10):

for j in range(1,i+1):

print()

python中,dataframe或series物件可以對列進行運算麼(加減乘除)?比如某一列全部「+1」 10

21樓:潘多拉魔盒

具體分析如下:

前提:載入

版numpy,pandas和series,dataframe,生成一個3乘3的dataframe,命名為權frame,用frame的第二列生成series,命名為series1。

加法運算,frame.add(series1,axis=0)。減法運算:sub分別嘗試不填充和填充,對比效果。

乘法運算,frame.mul(series1,axis=0),除法運算,frame.div(series1,axis=0)。

這裡的series是dataframe的一列生成的,所以不會出現找不到索引的情況;若找不到索引則生成並集,缺失值則表示為nan,四則運算的括號中有個引數axis=0表示按行索引匹配並且在列上進行廣播。

拓展:python是目前最流行最簡單用途最廣泛的程式語言,大資料時代最應該學習的一門程式語言。其中,資料分析的庫pandas是python最經典的庫之一。

用VB實現答應三角九九乘法表

上三角九九乘法表 private sub form click dim i as integer,j as integerfor i 1 to 9 for j 1 to 9 if i j then se i x j i jprint tab j 1 9 1 se end if next j prin...

用EXCEL怎麼做九九乘法表,怎麼用excel表格做九九乘法表

回答如下 excel的計算功能是非常強大的,無論什麼計算只要輸入後即可計算出結果。你說的是乘法計算,你只要將excel開啟 這就是一個計算器了 比方說你要計算236.36 2513.03,你可以 在任何一個單格內點一下 比方說是a1 然後在上面點一下 在a1單格內會出現 sum 然後你在括號中寫入 ...

19段乘法表是怎樣的,大九九乘法口訣表是什麼?

應該有一本書的,你可以去買的。04九九乘法表的記憶方法 怎樣巧記19 19段乘法口訣表 ab x cd ab d x10 bxd 例如 17 13 17 3 x10 7 3 221 死記吧,其實沒必要記,用多了就自然都記下來了 大九九乘法口訣表是什麼?印度真的有19 19的乘法表嗎?有,是一種1 1...