boryamvz
Янв. 10, 2014 14:44:49
Записать функции, вырабатывающие результат условных выражений, которые является истинным, когда:
а). каждое из чисел А, В, С кратно трем;
б). только одно из чисел А. В и С меньше 50,
в). хотя бы одно из чисел А, В, С отрицательно.
Определить функции, которые с использованием генератора for формируют матрицы (код символа A = 65):
а).
A 0 0 0 0
0 B 0 0 0
0 0 C 0 0
0 0 0 D 0
0 0 0 0 E
б).
A 0 0 0 0
B 0 0 0 0
C 0 0 0 0
D 0 0 0 0
E 0 0 0 0
в).
A A A A A
0 0 0 0 B
0 0 0 0 B
0 0 0 0 B
0 0 0 0 B
FishHook
Янв. 10, 2014 17:01:56
И???
В чем конкретно помочь нужно?
Art-master
Янв. 10, 2014 18:25:19
N2.
# Если надо было составить именно матрицу
а)
d = {1:' A ',2:' B ', 3:' C ', 4:' D ', 5:' E '}
a = []
for i in range(1, 6):
s = []
for j in range(1, i):
s.append(' 0 ')
s.append(d[i])
for j in range(1, 6-i):
s.append(' 0 ')
a.append(s)
print a
raw_input()
Art-master
Янв. 10, 2014 18:30:41
N2.
# Если надо было составить именно матрицу
б)
d = {1:' A ',2:' B ', 3:' C ', 4:' D ', 5:' E '}
a = []
for i in range(1, 6):
s = []
s.append(d[i])
for j in range(1, 5):
s.append(' 0 ')
a.append(s)
print a
raw_input()
Art-master
Янв. 10, 2014 18:34:00
N2.
# Если надо было составить именно матрицу
в)
d = {1 : ' A ', 2 : ' B '}
a = []
for i in range(1, 6):
s = []
if i == 1:
for j in range(1,6):
s.append(d[i])
else:
for j in range(1,5):
s.append(' 0 ')
s.append(d[2])
a.append(s)
print a
raw_input()
Art-master
Янв. 10, 2014 20:08:33
Если кому непонятно, что я написал - поясню: первые три примера выводят саму табличку, следующие три выводят именно матрицу, многомерный массив, а следующие функции - решения задач из первого номера.