豎式運算包括 100以內加減法 1000以內加減法(借位的、不借位的、進製的、不進製的),直接複製列印結果到word裡面,調整好格式,小孩子就可以盡情的答題了。
建議使用橫版列印,比較省紙
100 以內加法
#100 以內加法
# 不進製
import random
for i in
range(0
,100):
#xa+b
a=random.randint(0,
8)b=random.randint(1,
9-a)
x=random.randint(0,
9)va = x*
10+a
print
(va ,
' + '
,b,' = ( ) '
)if x==0:
x=' 'print
(' '
,x,' '
, a)
print
(' + '
, b)
print
('-------------'
)print
()
100 以內減法
#100 以內減法
# 不借位
import random
for i in
range(0
,100):
#xb-a
a=random.randint(1,
8)b=random.randint(
1+a,9)
x=random.randint(0,
9)vb = x*
10+b
print
(vb ,
' - '
,a,' = ( ) '
)if x==0:
x=' 'print
(' '
,x,' '
, b)
print
(' - '
, a)
print
('-------------'
)print
()
1000 以內加減混合運算(不進製、不借位)
#1000 以內加減混合運算
# 不進製
# 不借位
import random
defsubbbb()
:### abcd-a1b1c1d1
a=random.randint(1,
9)b=random.randint(1,
9)c=random.randint(1,
9)d=random.randint(1,
9)a1=random.randint(
1,a)
b1=random.randint(
0,b)
c1=random.randint(
0,c)
d1=random.randint(
0,d)
abcd = a*
1000
+b*100
+c*10
+d a1b1c1d1 = a1*
1000
+b1*
100+c1*
10+d1
print
(abcd ,
'-',a1b1c1d1,
' = ( )'
)print
(' '
,a,' '
,b,' '
,c,' '
,d)print
(' - '
,a1,
' ',b1,
' ',c1,
' ',d1)
print
('-------------------'
)print()
defadddd()
:### abcd+a1b1c1d1
a=random.randint(1,
8)b=random.randint(0,
9)c=random.randint(0,
9)d=random.randint(0,
9)a1=random.randint(1,
9-a)
b1=random.randint(0,
9-b)
c1=random.randint(0,
9-c)
d1=random.randint(0,
9-d)
abcd = a*
1000
+b*100
+c*10
+d a1b1c1d1 = a1*
1000
+b1*
100+c1*
10+d1
print
(abcd ,
'+',a1b1c1d1,
' = ( )'
)print
(' '
,a,' '
,b,' '
,c,' '
,d)print
(' + '
,a1,
' ',b1,
' ',c1,
' ',d1)
print
('--------------------------'
)print()
for i in
range(0
,100):
if random.randint(0,
1)==1
: adddd(
)else
: subbbb(
)
1000 以內加減混合運算(進1位、借1位、混合)
'''
2位加法進1位
2位減法借1位
混合'''
import random
defsubbbb()
:### ab -a1 >10
# ba1=random.randint(1,
9)a=random.randint(1,
9)b=random.randint(
0,a1-1)
ab = a*
10+b
print
(ab ,
'-',a1,
' = ( )'
)print()
print
(' '
, a ,
' ',b ,
' ')
print
(' - '
,' '
,' '
,a1,
' ')
print
('-------------'
)print()
defadddd()
:### ab+a1
# b+a1>10
a1=random.randint(1,
9)a=random.randint(1,
8)b=random.randint(
10-a1,9)
ab = a*
10+b
print
(ab ,
'+',a1,
' = ( )'
)print()
print
(' '
, a ,
' ',b ,
' ')
print
(' + '
,' '
,' '
,a1,
' ')
print
('-------------'
)print()
# adddd()
# subbbb()
for i in
range(0
,70):
#subbbb()
if random.randint(0,
1)==1
: adddd(
)else
: subbbb(
)
Python學習筆記 1 1 2 認識Python
一.課程目標 二.詳情解讀 1.初識pythonpython語言是一種高階程式語言,它於1991年由吉多.範羅蘇姆 guido van rossum 發明。目前主要應用於web開發 gui開發 網路爬蟲 資料科學 人工智慧等領域。python官方 python語言也是一種多正規化程式語言,即物件導向...
python實現演算法 kmp演算法python實現
kmp演算法python實現 kmp演算法 kmp演算法用於字串的模式匹配,也就是找到模式字串在目標字串的第一次出現的位置 比如abababc 那麼bab在其位置1處,bc在其位置5處 我們首先想到的最簡單的辦法就是蠻力的乙個字元乙個字元的匹配,但那樣的時間複雜度會是o m n kmp演算法保證了時...
python呼叫qt Qt 下呼叫 Python
qt是乙個跨平台的c 圖形使用者介面應用程式框架,而python是一門非常強大的程式語言,本文主要介紹了如何在osx系統下qt呼叫python指令碼。先上 include 包含呼叫python相應的標頭檔案 include int main int argc,char ar 初始化python直譯器...