Python育兒系列 python生成豎式運算

2021-10-06 02:19:14 字數 4204 閱讀 6551

豎式運算包括 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直譯器...