BCD and Seven Segment Displays
Assignment:
Note: Much of the starter code is available on this site to get you started.
Starter Python Code for programming a single-digit seven-segment display using Raspberry Pi
#!/usr/bin/pythonimport RPi.GPIO as GPIOfrom time import sleep GPIO.setmode(GPIO.BOARD)# Define PinssegmentA = 7segmentB = 11 # Set up PinsGPIO.setup(segmentA,GPIO.OUT)GPIO.setup(segmentB,GPIO.OUT)# Define functionsdef turnOn(segmentList) :  for x in segmentList :    whichSegment = 'segment'+x    GPIO.output(eval(whichSegment),GPIO.LOW)  returndef turnOff(segmentList) :  for x in segmentList :    whichSegment = 'segment' + x    GPIO.output(eval(whichSegment),GPIO.HIGH)  returndef display(whichNumber) :  turnOff(['A','B','C','D','E','F','G','H'])  if (whichNumber == 0) :    turnOn(['A','B','C','D','E','F'])  elif (whichNumber == 1) :    turnOn(['A','B'])  else :    turnOn(['H'])  return//Cycle through the numbers//for num in range(0,10) ://  display(num)//  sleep(1) GPIO.cleanup()