MarkDown簡單用法
阿新 • • 發佈:2020-11-29
程式碼
import random
def szys():
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 = 0 while m <= (n - 1): print(m + 1, end='、') result.append(szys()) print(' ') m = m + 1 m = 0 print('對應的答案:') while m <= (n - 1): print(m + 1, '、', result[m]) m = m + 1
print('選擇想要的模式')
print('1、進行四則運算')
print('2、製作題庫')
n = int(input())
if n == 1:
while True:
result = szys()
j = input()
s = int(j)
if s == result:
print('right')
else:
print('error.,the answer is', result)
if n == 2:
test()
執行截圖