print "Python easy but not easy"
print "I will learn to the best\n"
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 "\nToi 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 ạ.


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