Найти - Пользователи
Полная версия: Помогите решить задачи
Начало » Python для новичков » Помогите решить задачи
1
boryamvz
Записать функции, вырабатывающие результат условных выражений, которые является истинным, когда:
а). каждое из чисел А, В, С кратно трем;
б). только одно из чисел А. В и С меньше 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
И???
В чем конкретно помочь нужно?
Art-master
N2.
а)
d = {1:' A ',2:' B ', 3:' C ', 4:' D ', 5:' E '}
for i in range(1, 6): print ' 0 '* (i-1) + d[i] +' 0 '* (5-i)
raw_input()
Art-master
N2.
б)
d = {1:' A ',2:' B ', 3:' C ', 4:' D ', 5:' E '}
for i in range(1, 6): print d[i] +' 0 '* 4
raw_input()
Art-master
N2.
в)
d = {1 : ' A ', 2 : ' B '}
for i in range(1, 6):
	if i == 1:
		print d[i]*5
	else:
		print ' 0 '*4 + d[2]
raw_input()
Art-master
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
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
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
N1.
Булевские функции:
def f1(A,B,C):
	if (A % 3 == 0) and (B % 3 == 0) and (C % 3 == 0):
		return True
	else:
		return False
def f2(A,B,C):
	if (A < 50) ^ (B < 50) ^ (C < 50):
		return True
	else:
		return False
def f3(A,B,C):
	if (A < 0) or (B < 0) or (C < 0):
		return True
	else:
		return False
Art-master
Если кому непонятно, что я написал - поясню: первые три примера выводят саму табличку, следующие три выводят именно матрицу, многомерный массив, а следующие функции - решения задач из первого номера.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB