上期視頻代碼
import random
def plus():
? ?n1 = random.randint(1, 100)
? ?n2 = random.randint(1, 100)
? ?ans = n1 + n2
? ?for i in range(3):
? ? ? ?print(n1, "+", n2, "=?")
? ? ? ?temp = int(input("請(qǐng)輸入答案:"))
? ? ? ?if temp == ans:
? ? ? ? ? ?print("答對(duì)了,正確答案是:", ans)
? ? ? ? ? ?break
? ? ? ?else:
? ? ? ? ? ?print("答錯(cuò)了,再試一次")
def minus():
? ?n1 = random.randint(1, 100)
? ?n2 = random.randint(1, 100)
? ?ans = n1 + n2
? ?for i in range(3):
? ? ? ?print(ans, "-", n1, "=?")
? ? ? ?temp = int(input("請(qǐng)輸入答案:"))
? ? ? ?if temp == n2:
? ? ? ? ? ?print("答對(duì)了,正確答案是:", n2)
? ? ? ? ? ?break
? ? ? ?else:
? ? ? ? ? ?print("答錯(cuò)了,再試一次")
def times():
? ?n1 = random.randint(1,100)
? ?n2 = random.randint(1,10)
? ?ans = n1 * n2
? ?for i in range(3):
? ? ? ?print(n1, "×", n2, "=?")
? ? ? ?temp = int(input("請(qǐng)輸入答案:"))
? ? ? ?if temp == ans:
? ? ? ? ? ?print("答對(duì)了,正確答案是:", ans)
? ? ? ? ? ?break
? ? ? ?else:
? ? ? ? ? ?print("答錯(cuò)了,再試一次")
def divided():
? ?n1 = random.randint(1, 100)
? ?n2 = random.randint(1, 10)
? ?ans = n1 * n2
? ?for i in range(3):
? ? ? ?print(ans, "÷", n2, "=?")
? ? ? ?temp = int(input("請(qǐng)輸入答案:"))
? ? ? ?if temp == n1:
? ? ? ? ? ?print("答對(duì)了,正確答案是:", n1)
? ? ? ? ? ?break
? ? ? ?else:
? ? ? ? ? ?print("答錯(cuò)了,再試一次")
while True:
? ?temp = 0
? ?a = input("請(qǐng)選擇:加法,減法,乘法,除法或退出:")
? ?if a == "加法":
? ? ? ?plus()
? ?elif a == "減法":
? ? ? ?minus()
? ?elif a == "乘法":
? ? ? ?times()
? ?elif a == "除法":
? ? ? ?divided()
? ?elif a == "退出":
? ? ? ?b = input("是否退出?(y或n)")
? ? ? ?if b == "y":
? ? ? ? ? ?exit()
? ? ? ?elif b == "n":
? ? ? ? ? ?print("好的")
? ?else:
? ? ? ?print("請(qǐng)重新輸入!")