流行の後、私は、Pythonで宝くじを購入するつもりです!(A)

現在の福祉宝くじの販売の流行の影響を受けるが、まだ過去に流行するまで、これは私の宝くじの武器である、購入のプロセスをシミュレートするプログラムを書くために自分自身を伴うために、退屈の下で、始め、そして何の感謝もしないしていません!
:Fucai 3Dシミュレーションの購入やビューコードが勝っている書き込む前に、あなたは以下のリンクを参照することができます
https://editor.csdn.net/md/?articleId=104487169
私は効果が達成されると予想
、購入ノートの数を入力します。1.自動生成
2.アナログは数字受賞生成
どのくらいのお金、どのくらいのボーナスで、かどうかを判断優勝3を
ノート勝利の確率が最も高いうちフィルタ、4購入任意のノート
自分のアイデアの下に言うことを:
1.カラーボールは33個の赤のボールで構成されてい、16バスケットボールからなる二つのリストの定義には、これらの2個の記憶されたカラーボール
2は、新しいリストに、それに追加されていない場合に、取るために1時間から、赤いボールを新しいリストを定義し、その逆、削除ノウハウ6,6が停止され、新しいリストの、すなわち長さを取るし続け、バスケットボール同じ行
小さな赤いボールを整列到着3を、出力フォーマット
コードは以下の通りであります:

import random
def double_color():
    red=[i for i in range(1,34)]
    blue=[i for i in range(1,17)]
    dc_num=int(input('请输入要购买多少注双色球'))
    print('您购买的双色球是')
    while dc_num>0:
        dc_red = []
        dc_blue = []
        while len(dc_red)<7:
            li_red=red[random.randint(0,32)]
            if not li_red in dc_red:
                dc_red.append(li_red)
        dc_red.sort()
        li_blue=blue[random.randint(0,15)]
        dc_blue.append(li_blue)
        print('红球是:{:0>2d} {:0>2d} {:0>2d} {:0>2d} {:0>2d} {:0>2d} 蓝球是:{:0>2d}'.format(dc_red[0], dc_red[1], dc_red[2], dc_red[3], dc_red[4], dc_red[5],dc_blue[0]))
        dc_num-=1
    print('这次就要中奖了,哈哈')
double_color()

コードを書き込んだ後、最適化はまた、バスケットボールは、その上に直接生成されたランダム機能と、唯一のものであるが、リストで示される方法は、ランダム選択宝くじロトで使用することができ、パラメータは変更することができるように、見つけることができます次のように、最適化された2つのカラーコードがあります:

import random
def double_color():
    red=[i for i in range(1,34)]
    dc_num=int(input('请输入要购买多少注双色球'))
    print('您购买的双色球是')
    while dc_num>0:
        dc_red = []
        dc_blue = []
        while len(dc_red)<7:
            li_red=red[random.randint(0,32)]
            if not li_red in dc_red:
                dc_red.append(li_red)
        dc_red.sort()
        blue=random.randint(0,15)
        dc_blue.append(li_blue)
        print('红球是:{:0>2d} {:0>2d} {:0>2d} {:0>2d} {:0>2d} {:0>2d} 蓝球是:{:0>2d}'.format(dc_red[0], dc_red[1], dc_red[2], dc_red[3], dc_red[4], dc_red[5],blue))
        dc_num-=1
    print('这次就要中奖了,哈哈')
double_color()

修改后大乐透的代码如下:

```python
import random
def double_color():
    red=[i for i in range(1,36)]
    blue=[i for i in range(1,13)]
    dc_num=int(input('请输入要购买多少注大乐透'))
    print('您购买的大乐透是')
    while dc_num>0:
        dc_red = []
        dc_blue = []
        while len(dc_red)<6:
            li_red=red[random.randint(0,34)]
            if not li_red in dc_red:
                dc_red.append(li_red)
        dc_red.sort()
        while len(dc_blue)<3:
            li_blue=blue[random.randint(0,11)]
            if not li_blue in dc_blue:
                dc_blue.append(li_blue)
        dc_blue.sort()
        # li_blue=blue[random.randint(0,15)]
        # dc_blue.append(li_blue)
        print('红球是:{:0>2d} {:0>2d} {:0>2d} {:0>2d} {:0>2d} 蓝球是:{:0>2d} {:0>2d} '.format(dc_red[0], dc_red[1], dc_red[2], dc_red[3], dc_red[4],dc_blue[0],dc_blue[1]))
        dc_num-=1
double_color()

これらの日書き留めるために時間を割いて続行し、彼らはまだ神のアドバイスをしてください、それに注力することを続けてください!


公開された13元の記事 ウォンの賞賛1 ビュー193

おすすめ

転載: blog.csdn.net/aa12551827/article/details/104789046