Advertisement
BERKYT

Untitled

Feb 26th, 2021
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.39 KB | None | 0 0
  1. # Практика 2 Студент: Кондаков Тимофей Михайлович Группа: БСБО-08-19
  2.  
  3. list = ["Бит", "КБит", "МБит", "ГБит", "ТБит",
  4.         "ПБит", "ЭБит", "ЗБит", "ЙБит", "Байт",
  5.         "КБайт", "МБайт", "ГБайт", "ТБайт", "ПБайт",
  6.         "ЭБайт", "ЗБайт", "ЙБайт", ]
  7.  
  8. i = 0
  9. bit = 1
  10. value = bit
  11.  
  12.  
  13.  
  14. for i in range(len(list)):
  15.     if "Бит" in list[i]:
  16.         print("-------------------------------------------------------------------------------------------")
  17.         j = 0
  18.         if i == 1:
  19.             value = 1024
  20.         elif i != 0:
  21.             k = 0
  22.             while True:
  23.                 if k > i:
  24.                     break
  25.                 value *= 1024
  26.                 k += 1
  27.  
  28.         while True:
  29.             if j > i:
  30.                 break
  31.             value_text = str(value)
  32.             print("1 " + list[i] + " = " + value_text + " " + list[j] )
  33.             value /= 1024
  34.             j += 1
  35.     value_max = 0
  36.     if "Байт" in list[i]:
  37.         print("-------------------------------------------------------------------------------------------")
  38.         # print(value)
  39.         # print(value_max)
  40.         j = 0
  41.         value = 8
  42.         # if i == 9:
  43.         #     value = 8
  44.         if i != 0:
  45.             k = 0
  46.             while True:
  47.                 if k > i - 10:
  48.                     value_max = value
  49.                     break
  50.                 value *= 1024
  51.                 #print(value)
  52.                 k += 1
  53.  
  54.         while True:
  55.             #print(i)
  56.             if j > i:
  57.                 value = value_max
  58.                 break
  59.             if "Байт" in list[j]:
  60.                 k = 0
  61.                 value = 1
  62.                 while True:
  63.                     if k > i - 10:
  64.                         break
  65.                     value *= 1024
  66.                     #print(value)
  67.                     k += 1
  68.  
  69.                 #print(value)
  70.                 if j - 9 != 0:
  71.                     value /= 1024 ** (j - 9)
  72.                     #print(j)
  73.                 value_text = str(value)
  74.                 print("1 " + list[i] + " = " + value_text + " " + list[j])
  75.                 # k1 = 0
  76.                 # while True:
  77.                 #     value_text = str(value)
  78.                 #     print("1 " + list[i] + " = " + value_text + " " + list[j])
  79.                 #     if k1 > i - 10:
  80.                 #         break
  81.                 #     value /= 1024
  82.                 #     print(value)
  83.                 #     k1 += 1
  84.  
  85.             else:
  86.                 value_text = str(value)
  87.                 print("1 " + list[i] + " = " + value_text + " " + list[j])
  88.                 value /= 1024
  89.  
  90.             j += 1
  91.  
  92.         i += 1
  93. # i = 0
  94. # bit = 1
  95. # value = bit
  96. #
  97. # for i in range(len(list)):
  98. #     value *= 1024 * i
  99. #
  100. #     if "Бит" in list[i]:
  101. #         value *= 8
  102. #         k = 0
  103. #         for k in range(1, len(list)/2 + 1):
  104. #             value *= 1024 * i
  105. #
  106. #         j = 0
  107. #         while j != i+1:
  108. #             # print(j)
  109. #             # print(i)
  110. #             value_text = value
  111. #             value_text /= (1024 * (i+1))
  112. #             value_text = str(value)
  113. #             print("1 "+list[i]+" = "+value_text+list[j])
  114. #             j += 1
  115. #
  116. #     # elif "Байт" in list[i]:
  117. #     #     value *= 8
  118. #     #     print(list[i])
  119.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement