
xxxxxxxxxx
#Coin Class - 101computing.net/OOP-programming
import random
class Coin:
#Constructor for the Coin class
def __init__(self, value=1):
self.faceUp = "Head"
self.value = value
def flip(self):
self.faceUp = random.choice(["Head","Tail"])
return self.faceUp
#Main Program Starts Here...
#Coins values from 1p to £2
values = [0.01,0.02, 0.05, 0.1, 0.2, 0.5, 1, 2]
score1 = 0 #Head
score2 = 0 #Tail
for round in range(1,11):
print("Round: " + str(round))
coin = Coin(random.choice(values))
coin.flip()
print(coin.faceUp)
if coin.faceUp=="Head":
score1 += coin.value
else:
score2 += coin.value
print("Head Score: £" + str(score1))
print("Tail Score: £" + str(score2))
task_alt