python運算法則 四則運算(Python)

2021-10-11 10:00:21 字數 1330 閱讀 1892

sym = ['+', '-', '×', '÷']

f= random.randint(0, 3)

n1 = random.randint(1, 20)

n2 = random.randint(1, 20)

result = 0

if f== 0:#加法

result = n1 + n2

elif f == 1:#減法,要先比較大小,防止輸出負數

n1, n2 = max(n1, n2), min(n1, n2)

result = n1 - n2

elif f== 2:#乘法

result = n1 * n2

elif f == 3:#除法,要比較大小,並迴圈取整除

n1, n2 = max(n1, n2), min(n1, n2)

while n1 % n2 != 0:

n1 = random.randint(1, 10)

n2 = random.randint(1, 10)

n1, n2 = max(n1, n2), min(n1, n2)

result = int(n1 / n2)

print(n1, sym[f], n2, '= ', end='')

return result

製作題庫

def test():

sym = ['+', '-', '×', '÷']

print('輸入所需要的題目數量')

n=int(input())

result =

m=0while m<=(n-1):

print(m+1,end='、')

print(' ')

m=m+1

m=0print('對應的答案:')

while m<=(n-1):

print(m+1,'、',result [m])

m=m+1

print('選擇想要的模式')

print('1、進行四則運算')

print('2、製作題庫')

n=int(input())

當輸入1時,進行四則運算,呼叫函式syzs()

if n==1:

while true:

result = szys()

j= input()

s= int(j)

if s== result :

print('right')

else:

print('error.,the answer is', result )

當輸入2時,進行製作題庫

if n==2:

test()!(

python四則運算程式 四則運算(Python)

四則運算程式 一 資訊 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 程式要求能處理使用者的輸入,判斷對錯,累積分數 程式支援可以由使用者自行選擇加 減 乘 除運算 三 import random...

四則運算 python

中綴表示式9 3 2 1 轉為字尾表示式思路9 3 2 1 設立乙個運算子棧和字尾表示式棧 第乙個元素為數字9,加入字尾表示式棧 9 第二個元素為運算子 加入到運算子棧 第三個元素為數字3,字尾表示式棧 9 3 第四個元素為運算子 由於 的優先順序大於棧頂元素 所以將其加入到運算子棧中 第五個元素為...

四則運算(Python)

四則運算程式 一 資訊 部落格班級 作業要求 作業目標 完成四則運算的基本內容 學號3190704135 二.題目要求 寫乙個能自動生成小學四則運算題目的程式,然後在此基礎上擴充套件 1除了整數以外,還要支援真分數的四則運算,例如 1 6 1 8 7 24 2程式要求能處理使用者的輸入,判斷對錯,累...