簡單小學兩位數四則運算 V1 1

2021-08-20 20:22:32 字數 722 閱讀 4180

import random

print("小學四則運算測試(輸入0000退出):")

ops = ['+', '-', '*', '/']  # 運算子

ans = ""  # 使用者回答

i = 1  # 題號

while ans != "0000":

add1 = random.randint(1, 100)  # 數1

add2 = random.randint(1, 100)  # 數2

add3 = random.randint(1, 99)

op = random.randint(0, 3)  # 隨機運算子

eq = str(add1) + ops[op] + str(add2) + ops[op] + str(add3) # 算式

val = eval(eq)  # 算式答案

print("q%d: %s=" % (i, eq) )   # 輸出提問

ans = input("a: ")  # 使用者回答

if ans == '0000':  # 退出迴圈

break

elif val == int(ans):  # 正確

print("right!")

else:  # 錯誤

print("error. the right answer is %d" % val)

i += 1  # 更新題號

print

Practice1小學四則運算

本次實驗是做乙個自動生成小學四則運算的小程式,對於我來說是檢驗基礎的一次實驗,要運用visual c 來編寫完成,自動生成 第一印象是要用到random 函式,加減乘除 則應該用到switch和case語句,小學四則運算應該是一位與一位數相加 一位數與二位數相加和二位數與兩位數相加,做個簡單的選單,...

Practice1小學四則運算(改進)

include include include void srand unsigned 隨機生成不同的數 void main switch n if i 5 printf 回答正確 n if i 6 printf 回答正確 n if i 7 printf 回答正確 n break case2 if ...

簡單的C語言小學四則運算設計

題目 設計乙個簡單的四則運算編輯器 思路 我使用的是c語言程式設計,看到題目首先要隨機出3個隨機數,其中兩個為100以內的隨機數 a,b 乙個為0 3的隨機數 k k值的變化使得 的變化。然後使用的for語句實現迴圈30次。程式 include include int main int a,b,k ...