Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ФБТ БИ 2курс / предпоследняя

.docx
Скачиваний:
26
Добавлен:
10.04.2018
Размер:
74.21 Кб
Скачать

Лабораторна робота № 5

Приклад коду:

import random

q = [' xxx ',

' x x ',

'x x',

'x x',

'x x',

' x x ',

' xxx ',]

w = [' xx ',

' x x ',

'x x ',

' x ',

' x ',

' x ',

'x x x x',]

e = ['x x x x',

'x x',

' x',

'x x x x',

'x ',

'x x',

'x x x x',]

r = ['x x x x',

'x x',

' x',

' x x x',

' x',

'x x',

'x x x x',]

t = ['x x',

'x x',

'x x',

'x x x x',

' x',

' x',

' x',]

y = ['x x x x',

'x x',

'x ',

'x x x x',

' x',

'x x',

'x x x x',]

u = ['x x x x',

'x ',

'x ',

'x x x x',

'x x',

'x x',

'x x x x',]

i = ['x x x x',

'x x',

' x ',

' x ',

' x ',

' x ',

' x ',]

o = ['x x x x',

'x x',

'x x',

'x x x x',

'x x',

'x x',

'x x x x',]

p = ['x x x x',

'x x',

'x x',

'x x x x',

' x ',

' x ',

' x ',]

numbers = {'0': q, '1': w,'2': e,'3': r,'4': t,'5': y,'6': u,'7': i,'8': o,'9': p}

def MRandom(n):

return random.randint(10 ** (n - 1), (10 ** n) - 1)

def MMatrix(w, h, n):

m = []

for i in range(0, w):

col = []

for j in range(0, h):

col.append(MRandom(n))

print(col)

m.append(col)

return m

width = input('Кількість рядків: ')

height = input('Кількість стовпчиків: ')

numlen = input('Кількість цифр в числі: ')

mat = MMatrix(int(width), int(height), int(numlen))

while True:

x = input('Координата Х обраного числа (з 0): ')

y = input('Координата У обраного числа (з 0): ')

line = str(mat[int(y)][int(x)])

row = 0

i = 0

while row < 7:

while i < len(line):

print(numbers[line[i]][row], end = ' | ')

i += 1

print()

i = 0

row += 1

Висновок: у цій лабораторній роботі ми навчилися «малювати» цифри зірочками, задавати функцію, заповняти матрицю випадковими числами та за заданими координатами виводити потрібне «намальоване» випадкове число.

Приклад результату:

Соседние файлы в папке ФБТ БИ 2курс