Cần giải thích giúp code tính toán

mình k hiểu chỗ đoạn này :

age = add(30, 5)
height = subtract(78, 4)
weight = multiply(90, 2)
iq = divide(100, 2)

print "Age : %d, Height: %d, Weight: %d, IQ: %d" % (age, height, weight , iq)


# A puzzle for the extra credit, type it in anyway
print "Here is a puzzle."

what = add(age, subtract(height, multiply(weight, divide(iq, 2))))

ai giải thích giùm với

def add(a, b):
	print "ADDING %d + %d" % (a, b)
	return a + b
	
def subtract (a, b):
	print "SUBTRACTING %d - %d" % (a, b)
	return a - b
	
def multiply(a, b):
	print "MULTIPLYING %d * %d" % (a, b)
	return a * b
	
def divide(a, b):
	print "DEVIDING %d / %d" % (a, b)
	return a / b
	
	
print "Let's do some math with just functions!"

age = add(30, 5)
height = subtract(78, 4)
weight = multiply(90, 2)
iq = divide(100, 2)

print "Age : %d, Height: %d, Weight: %d, IQ: %d" % (age, height, weight , iq)


# A puzzle for the extra credit, type it in anyway
print "Here is a puzzle."

what = add(age, subtract(height, multiply(weight, divide(iq, 2))))

print "That becomes: ", what, "Can you do it by hand?"

tính từ trong dấu ngoặc trong cùng ra.
Vd:
1/ iq/2 = a
2/ weight*(a) =b
3/ height - b = c
=> what = add(age,c)
Có gì sai sót xin góp ý dùm mình

  • Mình là sv ngành XD đây là cmt đầu tiên ở diễn đàn, mình đang học ngôn ngữ lập trình đầu tiên là Python. Mình học được tới phần 14 trong “Learn Python the hard way” và 34% trên codecademy với account free. Thật sự mình không yêu thích ngành XD nhiều lúc cố để yêu nó nhưng không thể và mình tìm đến lập trình.
2 Likes
def add(a, b):     #định nghĩa hàm add
	print "ADDING %d + %d" % (a, b)   #in ra ADDING a + b
	return a + b   # trả về tổng của a+b
	
def subtract (a, b):   #định nghĩa hàm hiệu
	print "SUBTRACTING %d - %d" % (a, b)
	return a - b   #trả về hiệu của a - b
	
def multiply(a, b):  #định nghĩa hàm nhân
	print "MULTIPLYING %d * %d" % (a, b)
	return a * b
	
def divide(a, b):  #định nghĩa hàm chia
	print "DEVIDING %d / %d" % (a, b)
	return a / b

age = add(30, 5)   # age = 30 + 5
height = subtract(78, 4)  #height = 78 - 4
weight = multiply(90, 2) #weight = 90 * 2
iq = divide(100, 2) #iq = 100 / 2

print "Age : %d, Height: %d, Weight: %d, IQ: %d" % (age, height, weight , iq)

what = add(age, subtract(height, multiply(weight, divide(iq, 2))))   #đặt biến what
#what = age + (height - (weight * (iq /2 )))

Hãy theo đuổi đam mê đi bạn, mình cũng đang học Python :grinning:

1 Like

@T97 Chào anh :smiley: Em cũng đang học Python, nhưng còn gà mờ lắm. Nếu được thì anh có thể giúp em đc ko ạ ^^ Nhiều lúc bí mà ko biết tìm ai để hỏi :)))

Cái này là code trong cuốn Learn Python The Hard Way của Zed Shaw nè. :grinning:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?