Самый ужасный, но при этом рабочий :
1b = 8
1B = 1024
1num = input('Укажите числоn')
1lama = input('Укажите единицы: b, B, K, M, G (биты, байты, килобайты, мегабайты, гигабайтыn')
2lama = input('Укажите в какие единицы перевести: b, B, K, M, Gn')
if 1lama == 'b':
if 2lama == 'B':
print(1num1b)
elif 2lama == 'K':
print(1num1b1B)
elif 2lama == 'M':
print(1num1b1B1B)
elif 2lama == 'G':
print(1num1b1B1B1B)
if 1lama == 'B':
if 2lama == 'b':
print(1num/1b)
elif 2lama == 'K':
print(1num1B)
elif 2lama == 'M':
print(1num1B1B)
elif 2lama == 'G':
print(1num1B1B1B)
if 1lama == 'K':
if 2lama == 'b':
print(1num/1b/1B)
elif 2lama == 'B':
print(1num/1B)
elif 2lama == 'M':
print(1num1B)
elif 2lama == 'G':
print(1num1B1B)
if 1lama == 'M':
if 2lama == 'b':
print(1num/1b/1B/1B)
elif 2lama == 'B':
print(1num/1B/1B)
elif 2lama == 'K':
print(1num/1B)
elif 2lama == 'G':
print(1num1B)
if 1lama == 'G':
if 2lama == 'b':
print(1num/1b/1B/1B/1B)
elif 2lama == 'B':
print(1num/1B/1B/1B)
elif 2lama == 'K':
print(1num/1B/1B)
elif 2lama == 'M':
print(1num/1B)
Хороший , но сложный (может быть что вы эти темы не прошли):
mass = {'b':1024, 'K' : 1024 2, 'M' : 1024 3, 'G' : 1024 ** 4}
3num = input('Укажите единицу измерения b, K, M или G: ')
1num = int(input())
2num = 1num * mass[3num]
otv = [2num / x[1] for x in mass. items() if x[0] != 3num]
print(otv)
Я не знаю какой у тебя код в примере приведён, поэтому я не могу сказать как лучше сделать, поэтому просто отправлю то что смог