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...