@Victory Omole already answered the question.
But here is the fixed code if you are interested.
qubit = cirq.NamedQubit("myqubit")
circuit = cirq.Circuit()
circuit = cirq.Circuit(cirq.H(qubit))
circuit.append(cirq.measure(qubit, key='result'))
print(circuit)
s=cirq.Simulator()
samples=s.run(circuit, repetitions=1000)
print('Single measurement result:' ,samples.histogram(key='result'))
print('****************************************')
circuit2 = cirq.Circuit(cirq.H(qubit))
for i in range(10):
circuit2.append(cirq.measure(qubit, key='myqubit'))
print(circuit2)
samples2 = s.run(circuit, repetitions=1000)
print('Hadamard follows by 10 measurements result:' ,samples2.histogram(key='result'))
The output would be something like:
myqubit: ───H───M('result')───
Single measurement result: Counter({0: 501, 1: 499})
****************************************
myqubit: ───H───M───M───M───M───M───M───M───M───M───M───
Hadamard follows by 10 measurements result: Counter({1: 502, 0: 498})
Update: If you want to print out the counter, that is, accessing the result at each shot/experiment then you can do the following: (There is a better to do this probabbly but I don't really use cirq
...)
samples2 = [s.run(circuit, repetitions=1) for i in range(10) ]
samples2
The output would be something like:
[result=1,
result=0,
result=1,
result=1,
result=1,
result=0,
result=1,
result=0,
result=0,
result=0]