30/09/2018, 19:11

có ai giải thích giùm mình với được k?

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?"
Vũ Seven viết 21:20 ngày 30/09/2018

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

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.
Vu Van Chung viết 21:27 ngày 30/09/2018
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 )))
Thành Võ viết 21:16 ngày 30/09/2018

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

Quang Trần viết 21:24 ngày 30/09/2018

@T97 Chào anh 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 :)))

Hứa Anh Minh viết 21:23 ngày 30/09/2018

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

Bài liên quan
0