Proc 8. Описать процедуру AddRightDigit(D, K ), добавляющую к целому положительному числу K справа цифру D (D — входной параметр целого типа, лежащий в диапазоне 0–9, K — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры последовательно добавить к данному числу K справа данные цифры D1 и D2, выводя результат каждого добавления.

Решение на Python 3

import random

def AddRightDigit(D, K):
K['K'] = D+K['K']*10

R = {'K' : None}
R['K'] = random.randrange(1,10000)
print("Число K: ", R['K'])
for i in range(3):
D = random.randrange(0,10)
print("Число D, ",i+1,": ", D)
AddRightDigit(D, R)
print("Измененное K: ", R['K'])
print()

Вариант 2:

import random

def AddRightDigit(D):
global K
K = D+K*10

K = random.randrange(1,10000)
print("Число K: ", K)
for i in range(3):
D = random.randrange(0,10)
print("Число D, ",i+1,": ", D)
AddRightDigit(D)
print("Измененное K: ", K)
print()