Answer:
The program written in Python is as follows
def GCD(num1, num2):
     small = num1
     if num1 > num2:
          small = num2
     for i in range(1, small+1):
          if((num1 % i == 0) and (num2 % i == 0)):
               gcd = i
     print("The GCD is "+ str(gcd))
def LCM(num1,num2):
     big = num2  
     if num1 > num2:
          big = num1
     while(True):
          if((big % num1 == 0) and (big % num2 == 0)):
               lcm = big
               break
          big = big+1
      print("The LCM is "+ str(lcm))
  print("Enter two numbers: ")
num1 = int(input(": "))
num2 = int(input(": "))
GCD(num1, num2)
LCM(num1, num2)
Explanation:
This line defines the GCD function
def GCD(num1, num2):
This line initializes variable small to num1
     small = num1
This line checks if num2 is less than num1, if yes: num2 is assigned to variable small
<em>     if num1 > num2:
</em>
<em>          small = num2
</em>
The following iteration determines the GCD of num1 and num2
<em>     for i in range(1, small+1):
</em>
<em>          if((num1 % i == 0) and (num2 % i == 0)):
</em>
<em>               gcd = i
</em>
This line prints the GCD
     print("The GCD is "+ str(gcd))
    
This line defines the LCM function
def LCM(num1,num2):
This line initializes variable big to num2
     big = num2  
This line checks if num1 is greater than num2, if yes: num1 is assigned to variable big
<em>     if num1 > num2:
</em>
<em>          big = num1
</em>
The following iteration continues while the LCM has not been gotten.
     while(True):
This if statement determines the LCM using modulo operator
<em>          if((big % num1 == 0) and (big % num2 == 0)):
</em>
<em>               lcm = big
</em>
<em>               break
</em>
<em>          big = big+1
</em>
This line prints the LCM of the two numbers
      print("The LCM is "+ str(lcm))
The main starts here
This line prompts user for two numbers
print("Enter two numbers: ")
The next two lines get user inputs
num1 = int(input(": "))
num2 = int(input(": "))
This calls the GCD function
GCD(num1, num2)
This calls the LCM function
LCM(num1, num2)
<em></em>
<em>See attachment for more structured program</em>