# -*- coding: utf-8 -*- def guess7(): """猜數字比7大或比7小""" import random as rd win = 0 lose = 0 while True: nCom = rd.randint(1,13) guess = input("猜大(b)或小(s)?\n") if guess.casefold() == 'b': if nCom > 7: print("You win. Number =", nCom) win = win + 1 elif nCom < 7: print("You lose. Number =", nCom) lose = lose + 1 else: print("Game Over. Number =", nCom, "\nWin rate:",win/(win+lose), "Lose rate:", lose/(win+lose)) elif guess.casefold() == 's': if nCom > 7: print("You lose. Number =", nCom) lose = lose + 1 elif nCom < 7: print("You win. Number =", nCom) win = win + 1 else: print("Game Over. Number =", nCom, "\nWin rate:",win/(win+lose), "Lose rate:", lose/(win+lose)) else: assert guess.casefold() == 'b' or guess.casefold() =='s', "You can only input b or s"