# -*- coding: utf-8 -*-
import random
print("歡迎使用雙色球模擬器,現在開始啦!")
print("您的5000元充值已到帳,祝您玩的愉快")
mymoney=5000
chmoney=0
inmoney=5000
pay=0
zhu=0
fmoney=0
iend=1
jiang=[0,0,0,0,0,0,0]
you=[0,0,0,0,0,0,0]
syou=[0,0,0,0,0,0,0]
num=0
jjin=
def kaijiang(jiang):
yy=0
while yy<6:
jiang[yy]=random.randrange(1,33)
yy=yy+1
jiang[6]=random.randrange(1,16)
def dengji(you,jiang):
lnum=0
if you[6]==jiang[6]:lnum=1
hnum=0
for mm in jiang[0:5]:
if you[0:5].count(mm)!=0:
hnum=hnum+1
num=lnum+hnum
if num==7:
return 1
elif num==6:
if lnum==1:
return 3
else:
return 2
elif num==5:
return 4
elif num==4:
return 5
elif lnum==1:
return 6
else:
return 0
while iend:
pay=0;zhu=0;chmoney=0;num=0
print("您現在的資金還有%d元"%mymoney)
print("請輸入您想要的選項的序號")
print("1-充值,2-我來選號,3-重複上一次投注,4-重複上次開獎內容投注,5-隨機選號,6-取錢結束")
num=int(input())
if num==1:
while chmoney<=0:
print("請輸入您想要充值的金額")
chmoney=int(input())
if chmoney<=0:
print("充值金額錯誤,請重新輸入")
else:
print("成功充值%d元,謝謝您的支援"%chmoney)
mymoney=mymoney+chmoney
inmoney=inmoney+chmoney
print("您現有%d元,總共充值%d元,謝謝您的支援"%(mymoney,inmoney))
elif num==2 or num==3 or num==4 or num==5:
if num==2:
ballnum=1
ball=0
while ballnum<6:
while (ball<1 or ball>33):
print("請輸入第%d個紅球的號碼1-33"%ballnum)
ball=int(input())
if (ball<1 or ball>33):
print("輸入有誤,重新輸入")
else:
print("選球成功")
you[ballnum-1]=ball
ballnum=ballnum+1
ball=0
while ball<1 or ball>16:
print("輸入藍球號碼:")
ball=int(input())
if ball<1 or ball>16:print("輸入有誤,重新輸入")
else:
print("選球成功")
you[6]=ball
ballnum=1
ball=0
while zhu<=0 :
print("請輸入您的注數:")
zhu=int(input())
if zhu<=0:
print("您的輸入有誤")
zhu=0
else:
pay=2*zhu
if pay>mymoney:
print("您的餘額不足,請重新下注")
pay=0;zhu=0
else:
print("下注成功,共支付:%d元"%pay)
print("原有餘額為:%d"%mymoney)
mymoney=mymoney-pay
print("現有餘額為:%d"%mymoney)
elif num==3:
ii=0
for mm in syou:
you[ii]=mm
ii=ii+1
while zhu<=0 :
print("請輸入您的注數:")
zhu=int(input())
if zhu<=0:
print("您的輸入有誤")
zhu=0
else:
pay=2*zhu
if pay>mymoney:
print("您的餘額不足,請重新下注")
pay=0;zhu=0
else:
print("下注成功,共支付:%d元"%pay)
print("原有餘額為:%d"%mymoney)
mymoney=mymoney-pay
print("現有餘額為:%d"%mymoney)
elif num==4:
ii=0
for mm in jiang:
you[ii]=mm
ii=ii+1
while zhu<=0 :
print("請輸入您的注數:")
zhu=int(input())
if zhu<=0:
print("您的輸入有誤")
zhu=0
else:
pay=2*zhu
if pay>mymoney:
print("您的餘額不足,請重新下注")
pay=0;zhu=0
else:
print("下注成功,共支付:%d元"%pay)
print("原有餘額為:%d"%mymoney)
mymoney=mymoney-pay
print("現有餘額為:%d"%mymoney)
else:
kaijiang(you)
while zhu<=0 :
print("請輸入您的注數:")
zhu=int(input())
if zhu<=0:
print("您的輸入有誤")
zhu=0
else:
pay=2*zhu
if pay>mymoney:
print("您的餘額不足,請重新下注")
pay=0;zhu=0
else:
print("下注成功,共支付:%d元"%pay)
print("原有餘額為:%d"%mymoney)
mymoney=mymoney-pay
print("現有餘額為:%d"%mymoney)
kaijiang(jiang)
re=dengji(you,jiang)
print("您的紅球號碼為",you[0:5],"藍球:",you[6])
print("開獎紅球號碼為",jiang[0:5],"藍球:",jiang[6])
kk=0
for ii in you:
syou[kk]=ii
kk=kk+1
if re==0:
print("抱歉您沒有獲獎")
elif re==1:
print("恭喜您獲得了一等獎,獎金一億元,正在下發到您的賬戶")
print("您原來的賬戶餘額為:%d元"%mymoney)
mymoney=mymoney+jjin[1]
print("您現在的賬戶餘額為:%d元"%mymoney)
else:
fmoney=jjin[re]*zhu
print("恭喜您獲得了%d等獎,獎金%d元,您的注數為:%d,最終獎金為:%d正在下發到您的賬戶"%(re,jjin[re],zhu,fmoney))
print("您原來的賬戶餘額為:%d元"%mymoney)
mymoney=mymoney+fmoney
print("您現在的賬戶餘額為:%d元"%mymoney)
elif num==6:
iend=0
print("謝謝您的支援")
print("本次您共充值:%d元"%inmoney)
print("您的賬戶餘額:%d元"%mymoney)
if mymoney>inmoney:
print("您此次共贏取%d元"%(mymoney-inmoney))
elif mymoney==inmoney:
print("您此次輸贏相當")
else:
print("此次您輸了%d元"%(inmoney-mymoney))
else:
print("輸入錯誤,重新輸入")
剛寫好,自己玩了一會,賠了7000塊,全程只贏了100元,彩票害人啊啊 python練習雙色球
作業 雙色球選購 1 雙色球 假設一共八個球,6個紅球,球號1 32 2個藍球,球號1 16 2 確保使用者不能重複選擇,不能超出範圍 3 使用者輸入有誤時有相應的錯誤提示 4 最後展示使用者選擇的雙色球的號碼 我自己的程式 籃球只有乙個 def selsct ball print 歡迎選擇雙色球!...
python實現雙色球選取
最近剛看python的書,還屬於小白級程度,晚上沒事買了一注雙色球,想想每次買彩票也挺費勁的,就突發奇用python實現乙個隨機選擇雙色球功能,以後選擇也不用痛苦了,執行下程式自己能選擇就好了,省著每次絞盡腦汁去想了,說幹就幹,以下是全部 import random redqiu lanseqiu ...
python 初學 雙色球問題
from random import randrange,randint,sample defdisplay balls 輸出列表中的雙色球號碼 輸入值balls就是名為selectedballs的列表 for index,ball in enumerate balls 到 index到了最後乙個球...