[toc:ul]
- Hoạt động 1:
+ Lệnh input() cho phép nhập dữ liệu từ bàn phím.
+ Kết quả cho ra là một xâu kí tự.
- Cú pháp của lệnh input():
<biến> = input (<Dòng thông báo>)
- Hoạt động 2: Sử dụng lệnh type() để biết được kiểu dữ liệu của biến.
* Kết luận:
- Một số kiểu dữ liệu cơ bản của Python bao gồm: int (số nguyên), float (số thực), str (xâu kí tự), bool (lôgic).
- Lệnh type() dùng để nhận biết kiểu dữ liệu của biến trong Python.
Câu hỏi và bài tập củng cố:
a) Kiểu str (xâu kí tự)
Giá trị của biểu thức là: '15 + 20 + 7'
b) Kiểu bool (logic)
Giá trị của biểu thức là: False.
c) Kiểu bool(logic)
Giá trị của biểu thức là: False.
d) Kiểu bool (logic)
Giá trị của biểu thức là: False.
- Hoạt động 3:
+ Có thể chuyển đổi dữ liệu kiểu này sang kiểu khác được.
+ Sử dụng lệnh chuyển đổi s = int("123").
* Kết luận:
- Các lệnh int(), float(), str() có chức năng chuyển đổi dữ liệu từ các kiểu khác tương ứng về kiểu số nguyên, số thực và xâu kí tự.
- Các lệnh int(), float() không thực hiện xâu là biểu thức toán.
Câu hỏi và bài tập củng cố:
a) Trả về "150".
b) Trả về số 110.
c) Trả về số 15.0.
Các phương án A, B bị lỗi.
- Hoạt động 4: Ta cần chuyển đổi từ xâu sang số.
Câu hỏi và bài tập củng cố:
Đáp án: Sai. Vì kết quả của lệnh input() luôn là xâu kí tự.
- Nhiệm vụ 1:
Hướng dẫn: Chương trình có thể viết như sau:
- Nhiệm vụ 2:
Hướng dẫn: Chương trình có thể viết như sau:
IV. LUYỆN TẬP
Luyện tập 1:
Các phương án A và C bị lỗi.
Luyện tập 2: Khi nhập một số thực cần viết lệnh float(input()) vì lệnh input() sẽ trả lại xâu nên cần dùng lệnh float() để chuyển số nhập vai về dạng số thực.
Bài tập làm thêm:
Bài 1: a) mmm b) mkkk
Bài 2: a và d.
Lí do: các câu lệnh int(), float() không chuyển đổi xâu dạng biểu thức sang kiểu số.
Bài 3: a) 8 b) '8' c) 9.0 d) 6.
Bài 4: Kết quả cho ra là '55'.
Giải thích: Số 5 bạn Lan gõ vào được hiểu là kí tự '5', câu lệnh print(2*x) sẽ in ra trên màn hình xâu kí tự có giá trị là '55' = 2*'5'.
Bài 5: Chương trình có thể viết như sau:
Vận dụng 1: Chương trình có thể như sau:
Vận dụng 2: Chương trình có thể như sau: