tebi = int(input('Unesite memorijski kapacitet u tebijima (TiB): '))

# Ако заборавите да претворите ниску у број пре доделе,
# добићете у следећем кораку ниску која садржи 1024 пута поновљену унету ниску
# и свака следећа ниска биће 1024 пута поновљена претходна

# У овој верзији исписујемо поруку и вредност у истој линији на пет различитих начина

# Функција print приликом исписивања користи вредности два параметра: sep и end.  
# sep је ниска која се исписује између аргумената функције (ако их има два или више).
# Подразумева се да је размак вредност параметра sep.
#
# end је ниска која се исписује на крају, када се испишу сви аргументи функције.
# Подразумева се да је знак за нови ред вредност параметра end.

# Мењамо вредност параметра end, на крају се не исписује знак за нови ред, већ размак.
# Самим тим, после две тачке не морамо да пишемо размак.
print('Isti kapacitet u gibijima (GiB):', end=' ')
gibi = tebi * 1024
print(gibi)

mebi = gibi * 1024
# + може да буде операција дописивања ниски.
# Зато морамо прво број mebi да претворимо у ниску користећи функцију str().
# Сада морамо да пишемо размак после две тачке ако хоћемо да одвојимо поруку од броја.
print('Isti kapacitet u mebijima (MiB): ' + str(mebi))


# % може да буде оператор форматирања ниски. %d се замењује целим бројем kibi
kibi = mebi * 1024
print('Isti kapacitet u kibijima (kiB): %d' % kibi)

# метод str.format() се користи за форматирани испис. 
# Пар заграда, {}, замењује се вредношћу променљиве bajt
bajt = kibi * 1024
print('Isti kapacitet u bajtovima (B): {}'.format(bajt))

# f-ниска (formatted string) се користи за форматирани испис променљиве bit.
# У оквиру f-ниске променљива се наводи унутар витичастих заграда.
bit = bajt * 8
print(f'Isti kapacitet u bitovima (b): {bit}')

#Резултат на екрану ако корисник унесе 1:
#
#Unesite memorijski kapacitet u tebijima (TiB): 1
#Isti kapacitet u gibijima (GiB): 1024
#Isti kapacitet u mebijima (MiB): 1048576
#Isti kapacitet u kibijima (kiB): 1073741824
#Isti kapacitet u bajtovima (B): 1099511627776
#Isti kapacitet u bitovima (b): 8796093022208