A8DOG

A8DOG

随便写写,记录折腾过程!
telegram

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

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

社会に入って 6、7 年経ちましたが、かつて幼かった少年はもはや若くありません。かつての誓いはお金のために変わりました!

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

https://img.a8dog.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

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

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