'''
macierze
'''
def raid0 (macierz, dane, ile, rozmiar):
x = 0
i = 0
while (x < rozmiar):
i = i % ile
macierz[i].append (dane[x])
i = i + 1
x = x + 1
def raid1 (macierz, dane, ile, rozmiar):
x = 0
i = 0
while (x < rozmiar):
for i in range (ile):
i = i % ile
macierz[i].append (dane[x])
i = i + 1
x = x + 1
def wyswietl (macierz, ile, rozmiar, raid):
if (raid == 0):
tryb = rozmiar/ile
if (raid == 1):
tryb = rozmiar
print ("Macierz RAID", raid)
for j in range (0, int (tryb)):
for i in range (0, ile):
if (i % ile == (ile-1)):
print (macierz[i][j])
else:
print (macierz[i][j], end = "\t")
def menu():
print ('Symulacja macierzy RAID')
macierz = []
dane = "Litwo ojczyzno moja ty jestes jak zdrowie"
ile = int (input ("Ile ma byc dyskow? "))
#rozmiar = int (input ("Ile ma byc danych? "))
rozmiar = len (dane)
print (rozmiar)
if (rozmiar % ile != 0):
rozmiar1 = rozmiar
rozmiar1 = rozmiar + (ile - rozmiar % ile)
for i in range (rozmiar, rozmiar1):
dane = dane + ' '
rozmiar = rozmiar1
print (rozmiar1)
for i in range(ile):
dysk = []
macierz.append(dysk)
n = input ("Jaka macierz zasymulowac? 0,1: ")
if (n == "0"):
for i in range (ile):
macierz[i].clear()
raid0 (macierz, dane, ile, rozmiar)
wyswietl (macierz, ile, rozmiar, 0)
if (n == "1"):
for i in range (ile):
macierz[i].clear()
raid1 (macierz, dane, ile, rozmiar)
wyswietl (macierz, ile, rozmiar, 1)
if __name__ == '__main__':
menu()