import random
se=1
while se!=0:
print(" ")
print("小朋友們快來玩算術,你算的對不對我可知道哦!")
print("1 小貓跟你玩加法")
print("2 小狗跟你玩減法")
print("3 小羊跟你玩乘法")
print("4 小牛跟你玩除法")
print("0 退出")
print("---")
se=int(input("請用數字選擇一個動物小朋友:"))
if se==1:
x=random.randint(1,10)
y=random.randint(1,10)
print(x,"+",y,"= ",end="")
z=int(input())
if z==x+y:
print("正確,你真棒!")
for i in range(z):print("喵~ ",end=" ")
print("\n")
else:
print("錯了呢,下次要細心喔")
#請補充完成其他運算!
#探究運算範圍怎麼用變量預置。
#教學時可以刪除,指導copy/paste
if se==2:
x=random.randint(1,10)
y=random.randint(1,10)
if x<y:
x,y=y,x
print(x,"-",y,"= ",end="")
z=int(input())
if z==x-y:
print("正確,你真棒!")
for i in range(z):print("汪~ ",end=" ")
print("\n")
else:
print("錯了呢,下次要細心喔!")
#思考:為什麼要判斷兩數大小後進行交換呢?
#探究:參考這個思路,怎樣避免兩數相等的減法太簡單呢?
if se==3:
x=random.randint(1,10)
y=random.randint(1,10)
print(x,"X",y,"= ",end="")
z=int(input())
if z==x*y:
print("正確,你真棒!")
for i in range(z):print("咩~ ",end=" ")
print("\n")
else:
print("錯了呢,下次要細心喔!")
#如何單獨給乘法做一個做對計分器呢?
if se==4:
x=2
y=3
while x%y!=0 or x==y:
x=random.randint(1,20)
y=random.randint(1,20)
print(x,"➗",y,"= ",end="")
z=int(input())
if z==x/y:
print("正確,你真棒!")
for i in range(z):print("哞~ ",end=" ")
print("\n")
else:
print("錯了呢,下次要細心喔!")
#問題1:有哪些地方在程序中可以給算術增加難度呢?
#問題2:如何選擇三種難度,分別是10以內、20以內、100以內的運算?
#問題3:如何重新設計程序現實四個數的隨機綜合運算呢?
總探究:
如何使用聲音模塊播放各種動物的聲音作為聲效呢?