01/10/2018, 14:53

Cần được giúp đỡ về cách sử dụng toán tử trong python

Mình code như hình sau.


Chương trình báo lỗi tại dòng số 9, mình nghĩ vấn đề là tại mình trừ 2 biến cho nhau là namnay - namsinh
khi mình gọi 1 biến mới là tuoi = namnay - namsinh cũng không thực hiện được và sử dụng trực tiếp như hình cũng bó tay luôn. Hôm trước mình có xem video dạy trong () của input để trống mới tính toán được, và mình thử chỉ để dạng int(input()) cũng không thực hiện được phép tính. Các bạn giúp mình với nhé.

Vô Thin viết 17:08 ngày 01/10/2018

Mình không biết Python, nhưng mình chỉ hỏi bạn tại sao là dòng thứ 7 bạn có dấu phần trăm, cũng tương tự như vậy, dòng thứ 9 lại không có? Đó có phải là nguyên nhân nó báo lỗi không

Minh Lê viết 16:58 ngày 01/10/2018

chỉ là mình thử các cách viết khác nhau, kiểu %d là thay %d bằng format là năm sinh vào. phần dòng 9 mình không biết lỗi này xử lý như nào. ngay cả khi gán 1 biến khác như:
tuoi = namnay - namsinh
thì cũng không thực hiện được nhưng 1 số code mình đọc họ lại làm được . hix

Pham Van Hai viết 17:07 ngày 01/10/2018

Bạn xóa dấu , ở cuối dòng 4, 5, 6 là được.

Minh Lê viết 16:57 ngày 01/10/2018

Mình làm theo cách bạn chỉ và được rồi. bạn ơi chỉ giúp mình tại sao lại không đặt dấu phẩy không bạn. Mình học theo clip bảo rằng để dấu phẩy để không bị xuống hàng @@.
tks bạn.

Pham Van Hai viết 16:56 ngày 01/10/2018

Bạn nhìn vào thông báo lỗi có từ tuple, bạn tìm hiểu về kiểu dữ liệu này của python, bạn sẽ rõ hơn.
Đơn giản khi bạn dùng dấu , có nghĩa là bạn đã tạo ra kiểu dữ liệu tuple, chứ không phải kiểu dữ liệu int nữa.

Bài liên quan
0