K7

K7Blog

须知少年凌云志 曾许人间第一流.
proton
telegram

双色球の当選を検証するPythonコード+ランダムに生成されたロト番号

以前、マーケティングのアカウントがこのようなビデオを投稿したのを見たことがあります。韓国の若者たちは現在、結婚したり家を買ったりすることを望んでおらず、ただ横になっていることを望んでいます。暇なときにはくじを買って、もし大当たりが出たらさらに楽に横になれるかもしれません。

社会に入って 6、7 年経ちましたが、かつて幼かった少年はもはや若くありません。かつての山の盟約はすべてお金のことになってしまいました!

だから、毎日数十ドルを使ってくじを買うことにしました。もしかしたら大当たりが出るかもしれませんし、そのまま横になれるかもしれません(自分自身の運がまあまあ良いと思っていますが、ギャンブル運はダメです...)。

https://img.k7blog.com/i/2023/09/04/pfr33c.webp

ランダムにくじ番号を生成する#

このコードは ChatGPT によって書かれました...

ダブルカラーボール#

import random
import time

def generate_double_color_balls(num_tickets=5):
    tickets = []
    for _ in range(num_tickets):
        current_time = int(time.time())  # 現在のタイムスタンプを取得
        random.seed(current_time)  # 現在のタイムスタンプを乱数のシードとして使用

        # 1から33の範囲から重複しない6つの赤いボール番号をランダムに選ぶ
        red_balls = random.sample(range(1, 34), 6)
        # 赤いボール番号をソートする
        red_balls.sort()
        
        # 1から16の範囲からランダムに1つの青いボール番号を生成する
        blue_ball = random.randint(1, 16)
        
        tickets.append((red_balls, blue_ball))
    
    return tickets

if __name__ == "__main__":
    num_tickets = 5  # 5組のダブルカラーボール番号を生成する
    tickets = generate_double_color_balls(num_tickets)
    
    for i, (red_balls, blue_ball) in enumerate(tickets, 1):
        print(f"第{i}組のダブルカラーボール番号:")
        print("赤いボール番号:", red_balls)
        print("青いボール番号:", blue_ball)
        print()

福彩 3D#

import random
import time

def generate_fc3d_numbers():
    current_time = int(time.time())  # 現在のタイムスタンプを取得
    random.seed(current_time)  # 現在のタイムスタンプを乱数のシードとして使用
    numbers = [random.randint(0, 9) for _ in range(3)]  # 0から9までの範囲から3つのランダムな数字を生成する
    return numbers

if __name__ == "__main__":
    fc3d_numbers = generate_fc3d_numbers()
    print(f"福彩3Dの番号:{''.join(map(str, fc3d_numbers))}")

七乐彩#

import random
import time

def generate_qlc_numbers():
    numbers = []
    current_time = int(time.time())  # 現在のタイムスタンプを取得
    random.seed(current_time)  # 現在のタイムスタンプを乱数のシードとして使用

    for _ in range(5):
        # 1から30の範囲から重複しない7つの赤いボール番号をランダムに生成する
        red_balls = random.sample(range(1, 31), 7)
        
        # 赤いボール番号の順番をランダムにシャッフルする
        random.shuffle(red_balls)
        
        numbers.append(red_balls)
    return numbers

if __name__ == "__main__":
    qlc_numbers = generate_qlc_numbers()
    for i, red_balls in enumerate(qlc_numbers, start=1):
        print(f"第{i}組の七乐彩の番号:")
        print("赤いボール番号:", red_balls)
        print()

くじの当選確認#

私は 10 ドルを使って 5 組の番号を打ちましたが、一つ一つ確認するのは面倒ですし、もし私が運良く当選しても気づかないかもしれません...

API の申請先:https://www.mxnzp.com/doc/detail?id=3

import requests

def check_lottery_result(api_url, app_id, app_secret, lottery_code, expect, lottery_no):
    # リクエストパラメータを構築する
    params = {
        'code': lottery_code,   # くじの種類
        'expect': expect,       # くじの期号
        'lotteryNo': lottery_no,  # ユーザーが選んだ番号
        'app_id': app_id,       # あなたのAPIアプリケーションID
        'app_secret': app_secret  # あなたのAPIアプリケーションシークレット
    }

    # GETリクエストを送信する
    response = requests.get(api_url, params=params)

    if response.status_code == 200:
        result = response.json()
        return result
    else:
        print("リクエストが失敗しました")
        return None

if __name__ == "__main__":
    # APIのURL
    api_url = "https://www.mxnzp.com/api/lottery/common/check"
    
    # 申請先:https://www.mxnzp.com/doc/detail?id=3
    app_id = "xxx"
    app_secret = "xxxxxx"

    while True:
        # ユーザーが選んだくじの種類
        print("くじの種類を選んでください:")
        print("1. ダブルカラーボール (ssq)")
        print("2. 七乐彩 (qlc)")
        choice = input("数字を入力してくじの種類を選んでください(1または2): ")

        if choice == "1":
            lottery_code = "ssq"
        elif choice == "2":
            lottery_code = "qlc"
        else:
            print("無効な選択です。もう一度入力してください")
            continue

        user_input_expect = input("期号を入力してください(23の接頭辞は含まない):")  # 手動で期号を入力する(23の接頭辞は含まない)
        
        # ユーザーが入力した期号の前に "23" を追加する
        expect = "23" + user_input_expect
        
        red_balls = input("赤いボール番号を入力してください(スペースで区切る):").split()  # 手動で赤いボール番号を入力する
        blue_ball = input("青いボール番号を入力してください:")  # 手動で青いボール番号を入力する

        # ユーザーが選んだ番号を構築する
        lottery_no = ",".join(red_balls) + "@" + blue_ball

        # 結果を確認する
        result = check_lottery_result(api_url, app_id, app_secret, lottery_code, expect, lottery_no)
        
        if result:
            if result["code"] == 1:
                print("検索に成功しました")
                print("当選情報:" + result["data"]["resultDetails"])  # 当選情報と検索した番号を表示する
            else:
                print("検索に失敗しました:", result["msg"])
        else:
            print("検索に失敗しました")

        another = input("続けて検索しますか?(yを入力して続ける、他のキーを押して終了する): ")
        if another.lower() != 'y':
            break

これらのことにあまり大きな期待を持たないでください。ただ楽しむためにやってみてください。そして、ギャンブルに手を出さないでください(オンラインでもオフラインでも)。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。