microsoft/qdk

Public

mirrored fromhttps://github.com/microsoft/qdkAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
32a24b7e584d285cd07a6b7066b6bccfbbeb322f

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

samples/python_interop/generating_n_random_bits/RunGenerateRandom.py

21lines · modepreview

from pathlib import Path
from qdk import qsharp

this_dir = Path(__file__).parent
qsharp.init(project_root=this_dir)

from qdk import code

GenerateRandomNumbers = code.GenerateRandomNumbers.GenerateRandomNumbers

nQubits = input("Enter the number of random bits to be generated: ")
(results, number) = GenerateRandomNumbers(int(nQubits))

count = 0
for result in results:
    if result == qsharp.Result.One:
        count += 1

print(f"Bits generated: {results}")
print(f"Number of Ones: {count}")
print(f"The integer representation of the generated {nQubits} bits: {number}")