Sử dụng hàm để giải 1 bài toán
print "Python easy but not easy"
print "I will learn to the best
"
def phepcong(a,b):
print "Addition %d, %d" % (a,b)
return a + b
def pheptru(a,b):
print "Subtract %d, %d" % (a,b)
return a - b
def phepchia(a,b):
print "Divide %d, %d" % (a,b)
return a / b
def phepnhan(a,b):
print "Multiply %d, %d" % (a,b)
return a * b
print phepcong(20, 4)
print pheptru(76, 34)
print phepchia(200, 2)
print phepnhan(30, 5)
addz = phepcong(20,4)
subz = pheptru(76,34)
divz = phepchia(30, 5)
print "
Toi se thuc hien 1 phep toan"
#
calculator = phepcong(addz, pheptru(subz, phepchia(divz, divz)))
#
print "Ta co ket qua cua phep toan la %d" % calculator
Bài này em tự làm để hiểu cách thức hoạt động chứ không theo 1 biểu thức nào cả
Chả là em học tới bài hàm trả về giá trị (ex21 trong learnpythonthehardway qua clip của anh ltd)
Em cũng hiểu sơ cách nó hoạt động và tự viết 1 scrip trả về giá trị nhưng mà nó hơi rối rối.
Em chưa biết cách nào để viết logic như 1 bài toán thông thường.
24 + 34 / 100 - 1023
Ví dụ em muốn giải bài này.
Như vậy này em sẽ sử dụng:
> def phepcong(a,b): > print"Add %d, %d" % (a, b) > return a + b > #tra ve ket qua cua phep cong > def pheptru(a,b): > print "Subt %d, %d" % (a, b) > return a - b > # tra ve ket qua cua phep tru > def phepchia(a,b): > print "Dive %d, %d" % (a,b) > return a / b > # tra ve ket qua phep chia
cong = phepcong(20, 4)
tru = pheptru(35, 1)
chia = phepchia( 1023 / 100)
# Tinh phep toan 24 + 34 / 100 - 1023
# Su dung bien de tinh phep tinh
bieuthuc = phepcong(cong, pheptru(tru, 0)) bieuthuc2 = pheptru(100, -1023) tinhtoan = bieuthuc / bieuthuc2 print "Ta co ket qua %d" % tinhtoan
~ Hiện tại thì em chỉ nghĩ được như thế thôi còn để ghi 1 dòng liên tục thì em bí rồi ạ. Mà ghi kiểu như trên chắc nó cũng không hoạt động được
Nhức não với dạng này quá a/c nào có kinh nghiệm hướng dẫn cho em với ạ.
Không hiểu ý bạn lắm, nhưng tính giá trị biểu thức 24 + 34 / 100 - 1023 chỉ với 1 dòng thì bạn có thể làm như sau
Edit: nhìn phần code cuối bài thì có vẻ bạn muốn tính giá trị biểu thức (24 + 34) /( 100 - 1023)
Wow hay quá.
Cảm ơn chị nhiều nha
Nhìn code của chị nó khác xa code em quá, ngắn gọn dễ hiểu.
ANH nhé bạn, là ANH chứ không phải chị
Ơ nhìn cái tên cute thế cơ mà.
Thế cho e xin lỗi ANH há