用python程式設計 雙色球彩票系統(改良)
阿新 • • 發佈:2019-01-06
# author : momo ''' 開始遊戲之後,請使用者輸入投入的金額,使用者可以選擇購買彩票的張數, 一張彩票是兩塊錢,當金額不足時,可以提示使用者繼續投入金額, 若使用者拒絕投入,則退出遊戲。 此時系統可以隨機產生一組資料,一組彩票資料有六位數,這六位數的的取值範圍是0和1。 若金額充足,讓使用者輸入購買的彩票號碼號碼為6位數【0和1組成】, 若使用者輸入非法,則提示他重新輸入。 若是猜對,則列印”恭喜你中大獎了“獎勵的金額為投入的金額的100倍,若沒猜中則列印”繼續加油!“。 使用者可以選擇繼續買票或者是退出。買票和退出的時候要求列印剩餘金額。 ''' import time import random money = int(input("一張彩票2塊錢,請輸入您要充值的金額:")) print("您現在的餘額為:%d元"%money) c=0 shuru = 0 while True: list1=[] if money<=4: print("您的餘額即將不足,請及時充值:") c = int(input("請問是否要進行充值:【1:充值;0:拒絕】")) if money<2: print("餘額不足,結束遊戲!") break if c==1: money1 = int(input("請輸入您要充值的金額:")) money = money + money1 print("您現在的餘額為:%d元" % money) if c==0: pass print("溫馨提示:中獎資料有六位數,每位數為0或者1") print("遊戲即將開始,請稍後....") time.sleep(1) print("開始產生中將資料....") time.sleep(1) Num = [] for i in range(6): suiji = random.choice([0, 1]) Num.append(suiji) print("資料產生成功!") Num1=[str(i) for i in Num] Num2 = "".join(Num1) print(Num2) caipiaoshu =int(input("您要買幾張彩票?")) while True: if caipiaoshu>money//2: z = money //2 print("您沒錢買這麼多彩票,您還能購買%d張" %z) caipiaoshu = int(input("您要買幾張彩票?")) else: break for n in range(caipiaoshu): n1 = n+1 shuru =input("請輸入第%s張彩票的資料:" %n1) list1.append(shuru) for m in range(len(list1)): if list1[m]==str(Num2): money = 2 * 100 -2 print("恭喜您中獎,獲得100倍的獎勵!,當前餘額為:%d"%money) else: money -= 2 print("很遺憾,本次猜不中哦,當前餘額為:%d"%money) con = input("請問還要繼續麼?繼續請輸入 是, 結束請輸入 否") if con == '是': continue elif con == '否': print("遊戲結束") break