Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 10, 2014 14:44:49

boryamvz
Зарегистрирован: 2014-01-09
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачи

Записать функции, вырабатывающие результат условных выражений, которые является истинным, когда:
а). каждое из чисел А, В, С кратно трем;
б). только одно из чисел А. В и С меньше 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

Офлайн

#2 Янв. 10, 2014 17:01:56

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите решить задачи

И???
В чем конкретно помочь нужно?



Офлайн

#3 Янв. 10, 2014 18:06:49

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

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 (Янв. 10, 2014 20:09:10)

Офлайн

#4 Янв. 10, 2014 18:09:26

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

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 (Янв. 10, 2014 20:09:24)

Офлайн

#5 Янв. 10, 2014 18:15:24

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

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 (Янв. 10, 2014 20:09:39)

Офлайн

#6 Янв. 10, 2014 18:25:19

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

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 20:10:27)

Офлайн

#7 Янв. 10, 2014 18:30:41

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

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 20:10:42)

Офлайн

#8 Янв. 10, 2014 18:34:00

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

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:10:56)

Офлайн

#9 Янв. 10, 2014 18:48:09

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

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 (Янв. 10, 2014 20:11:07)

Офлайн

#10 Янв. 10, 2014 20:08:33

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите решить задачи

Если кому непонятно, что я написал - поясню: первые три примера выводят саму табличку, следующие три выводят именно матрицу, многомерный массив, а следующие функции - решения задач из первого номера.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version