python學習實錄之 雙色球模擬器

2021-08-04 09:21:32 字數 4799 閱讀 1148

# -*- 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到了最後乙個球...