microsoft/qdk
Publicmirrored fromhttps://github.com/microsoft/qdkAvailable
samples/python_interop/generating_n_random_bits/RunGenerateRandom.py
17lines · modecode
| 1 | import qsharp |
| 2 | |
| 3 | qsharp.init(project_root=".") |
| 4 | |
| 5 | from qsharp.code.GenerateRandomNumbers import GenerateRandomNumbers |
| 6 | |
| 7 | nQubits = input("Enter the number of random bits to be generated: ") |
| 8 | (results, number) = GenerateRandomNumbers(int(nQubits)) |
| 9 | |
| 10 | count = 0 |
| 11 | for result in results: |
| 12 | if result == qsharp.Result.One: |
| 13 | count += 1 |
| 14 | |
| 15 | print(f"Bits generated: {results}") |
| 16 | print(f"Number of Ones: {count}") |
| 17 | print(f"The integer representation of the generated {nQubits} bits: {number}") |
| 18 | |