#!/usr/bin/env python # coding: utf-8 # # Kiểm thử chương trình # # ## Thông báo lỗi # In[23]: test = [1, 2, 3] test[4] # In[24]: int(test) # In[25]: a # In[26]: '3'/4 # In[28]: a = len([1, 2, 3] print(a) # ## Ví dụ # In[2]: def isPal(x): assert type(x) == list temp = x temp.reverse if temp == x: return True else: return False def silly(n): for i in range(n): result = [] elem = input('Enter element: ') result.append(elem) if isPal(result): print('Yes') else: print('No') # In[3]: silly(5) # In[4]: silly(10) # In[5]: silly(2) # In[6]: def isPal(x): assert type(x) == list temp = x temp.reverse if temp == x: return True else: return False def silly(n): for i in range(n): result = [] elem = input('Enter element: ') result.append(elem) print(result) if isPal(result): print('Yes') else: print('No') # In[7]: silly(2) # In[8]: def isPal(x): assert type(x) == list temp = x temp.reverse if temp == x: return True else: return False def silly(n): for i in range(n): result = [] elem = input('Enter element: ') result.append(elem) print(result) if isPal(result): print('Yes') else: print('No') # In[9]: silly(2) # In[10]: def isPal(x): assert type(x) == list temp = x temp.reverse if temp == x: return True else: return False def silly(n): result = [] for i in range(n): elem = input('Enter element: ') result.append(elem) print(result) if isPal(result): print('Yes') else: print('No') # In[11]: silly(2) # In[13]: def isPal(x): assert type(x) == list temp = x temp.reverse print(temp, x) if temp == x: return True else: return False def silly(n): result = [] for i in range(n): elem = input('Enter element: ') result.append(elem) if isPal(result): print('Yes') else: print('No') # In[14]: silly(2) # In[16]: def isPal(x): assert type(x) == list temp = x print('before reverse', temp, x) temp.reverse print('after reverse', temp, x) if temp == x: return True else: return False def silly(n): result = [] for i in range(n): elem = input('Enter element: ') result.append(elem) if isPal(result): print('Yes') else: print('No') # In[17]: silly(2) # In[18]: def isPal(x): assert type(x) == list temp = x print('before reverse', temp, x) temp.reverse() print('after reverse', temp, x) if temp == x: return True else: return False def silly(n): result = [] for i in range(n): elem = input('Enter element: ') result.append(elem) if isPal(result): print('Yes') else: print('No') # In[19]: silly(2) # In[21]: def isPal(x): assert type(x) == list temp = x[:] print(temp, x) temp.reverse() print(temp, x) if temp == x: return True else: return False def silly(n): result = [] for i in range(n): elem = input('Enter element: ') result.append(elem) if isPal(result): print('Yes') else: print('No') # In[22]: silly(2) # - - - # [Trước: Dictionary](http://nbviewer.jupyter.org/github/manleviet/introCSusingPython/blob/master/6%20-%20Dictionary.ipynb) | # [Mục lục](http://nbviewer.jupyter.org/github/manleviet/introCSusingPython/blob/master/index.ipynb) | # [Tiếp: Biệt lệ và xác nhận](http://nbviewer.jupyter.org/github/manleviet/introCSusingPython/blob/master/8%20-%20Bi%E1%BB%87t%20l%E1%BB%87%20v%C3%A0%20x%C3%A1c%20nh%E1%BA%ADn.ipynb)