microsoft/qdk
Publicmirrored from https://github.com/microsoft/qdkAvailable
samples/python_interop/generating_n_random_bits/RunGenerateRandom.py
21lines · modeblame
441fbd35Bill Ticehurst1 years ago | 1 | from pathlib import Path |
21ea7aa6João Boechat1 months ago | 2 | from qdk import qsharp |
0781c925Moumita1 years ago | 3 | |
441fbd35Bill Ticehurst1 years ago | 4 | this_dir = Path(__file__).parent |
| 5 | qsharp.init(project_root=this_dir) | |
0781c925Moumita1 years ago | 6 | |
21ea7aa6João Boechat1 months ago | 7 | from qdk import code |
| 8 | | |
| 9 | GenerateRandomNumbers = code.GenerateRandomNumbers.GenerateRandomNumbers | |
939e2aafStefan J. Wernli1 years ago | 10 | |
0781c925Moumita1 years ago | 11 | nQubits = input("Enter the number of random bits to be generated: ") |
939e2aafStefan J. Wernli1 years ago | 12 | (results, number) = GenerateRandomNumbers(int(nQubits)) |
0781c925Moumita1 years ago | 13 | |
| 14 | count = 0 | |
| 15 | for result in results: | |
| 16 | if result == qsharp.Result.One: | |
| 17 | count += 1 | |
| 18 | | |
| 19 | print(f"Bits generated: {results}") | |
| 20 | print(f"Number of Ones: {count}") | |
| 21 | print(f"The integer representation of the generated {nQubits} bits: {number}") |