5 phút giải Tin học 10 Kết nối tri thức trang 97
5 phút giải Tin học 10 Kết nối tri thức trang 97. Giúp học sinh nhanh chóng, mất ít thời gian để giải bài. Tiêu chí bài giải: nhanh, ngắn, súc tích, đủ ý. Nhằm tạo ra bài giải tốt nhất. 5 phút giải bài, bằng ngày dài học tập.
Nội dung chính trong bài:
- PHẦN I. HỆ THỐNG CÂU HỎI, BÀI TẬP TRONG SGK ...
- KHỞI ĐỘNG ...
- 1. CÁC LỆNH VÀO RA ĐƠN GIẢN ...
- 2. CHUYỂN ĐỔI KIỂU DỮ LIỆU CƠ BẢN CỦA PYTHON ...
- LUYỆN TẬP ...
- VẬN DỤNG ...
- PHẦN II. 5 PHÚT TRẢ LỜI CÂU HỎI, BÀI TẬP SGK ...
- KHỞI ĐỘNG ...
- 1. CÁC LỆNH VÀO RA ĐƠN GIẢN ...
- 2. CHUYỂN ĐỔI KIỂU DỮ LIỆU CƠ BẢN CỦA PYTHON ...
- LUYỆN TẬP ...
- VẬN DỤNG ...
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
BÀI 18. CÁC LỆNH VÀO RA ĐƠN GIẢN
PHẦN I. HỆ THỐNG CÂU HỎI, BÀI TẬP TRONG SGK
KHỞI ĐỘNG
Để tương tác với người sử dụng trong khi thực hiện chương trình, các ngôn ngữ lập trình có các câu lệnh để đưa dữ liệu ra màn hình hay nhập dữ liệu vào từ bàn phím. Em đã biết Python có lệnh print() dùng để đưa dữ liệu ra màn hình. Để nhập dữ liệu từ bàn phím khi thực hiện chương trình, Python sử dụng câu lệnh input().
Em dự đoán lệnh nhập dữ liệu input() có cú pháp và chức năng như thế nào?
1. CÁC LỆNH VÀO RA ĐƠN GIẢN
Hoạt động 1: Quan sát lệnh sau và trả lời các CH hỏi: Lệnh input() cho phép nhập dữ liệu từ đâu? Giá trị được nhập sẽ là số hay xâu?
2. CHUYỂN ĐỔI KIỂU DỮ LIỆU CƠ BẢN CỦA PYTHON
Hoạt động 2: Chúng ta đã biết một số kiểu dữ liệu cơ bản như số nguyên, số thực và xâu kí tự. Trong Python có cách nào để nhận biết được kiểu dữ liệu của biến không?
Câu hỏi: Xác định kiểu và giá trị của các biểu thức sau:
a) "15 + 20 - 7"
b) 32 > 45
c) 13 ! = 8 + 5
c) 1 == 2
Hoạt động 3:
1. Có chuyển đổi dữ liệu kiểu này sang kiểu khác được không?
2. Giả sử có biến s với giá trị "123". Nếu muốn biến s có giá trị là số nguyên 123 chứ không phải là xâu "123" thì em phải làm gì?
Câu hỏi 1: Mỗi lệnh sau sẽ trả lại các giá trị nào?
a) str(150); b) int("1110") c) float("15.0")
Câu hỏi 2: Lệnh nào sau đây sẽ báo lỗi?
A. int("12.0") B. float(13 + 1) C. str(17.001)
Hoạt động 4: Dữ liệu nhập từ bàn phím bằng lệnh input() luôn là xâu kí tự nên muốn nhập dữ liệu đầu vào là số nguyên hay số thực thì phải làm thế nào?
Câu hỏi: Dùng lệnh x = input("Nhập số x:") để nhập số cho biến x là đúng hay sai? Vì sao?
LUYỆN TẬP
Luyện tập 1: Những lệnh nào trong các lệnh sau đây sẽ báo lỗi?
a) int("12 + 45") b) float(123.56) c) float("123,5.5")
Luyện tập 2: Vì sao khi nhập một số thực cần viết lệnh float(input( ))?
VẬN DỤNG
Vận dụng 1: Viết chương trình nhập giá trị ss là số giây từ bàn phím. Thông báo ra màn hình thời gian ss giây sau khi đổi thành thời gian tính bằng ngày, giờ, phút, giây.
Vận dụng 2: Viết chương trình nhập ba số thực dương a, b, c và tính chu vi, diện tích của tam giác có độ dài các cạnh là a, b, c (a, b, c > 0 và thỏa mãn bất đẳng thức tam giác).
PHẦN II. 5 PHÚT TRẢ LỜI CÂU HỎI, BÀI TẬP SGK
KHỞI ĐỘNG
Đáp án KD:
- Cú pháp: <biến> = input(<Dòng thông báo>)
- Chức năng: Nhập dữ liệu từ bàn phím
1. CÁC LỆNH VÀO RA ĐƠN GIẢN
Đáp án HD1:
Lệnh input() cho phép nhập dữ liệu từ bàn phím.
Nội dung nhập là số và cho ra kết quả là một xâu kí tự.
2. CHUYỂN ĐỔI KIỂU DỮ LIỆU CƠ BẢN CỦA PYTHON
Đáp án HD2:
- Một số kiểu dữ liệu cơ bản: int (số nguyên), float (số thực), str (xâu kí tự), bool (lôgic),..
- Có nhận biết biết được kiểu dữ liệu. Lệnh type() dùng để nhận biết kiểu dữ liệu của biến trong Python.
Đáp án CH:
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.
Đáp án HD3:
1. Có thể chuyển đổi dữ liệu kiểu này sang kiểu khác được.
2. Sử dụng lệnh chuyển đổi s = int("123")
Đáp án CH1:
a) '150' b) 1110 c) 15.0
Đáp án CH2: B
Đáp án HD4:
Dùng lệnh int(), float().
Đáp án CH:
Sai vì kết quả của lệnh input( ) luôn là xâu kí tự.
LUYỆN TẬP
Đáp án LT1:
Lệnh a và c sẽ báo lỗi.
Đáp án LT2:
Vì lệnh input( ) cho kết quả là xâu kí tự. Việc viết lệnh float(input( )) có chức năng chuyển đổi dữ liệu từ kiểu xâu kí tự sang kiểu số thực.
VẬN DỤNG
Đáp án VD1:
>>>ss = int(input(" Nhập số giây: "))
>>>x = ss//86400
>>>y = (ss - x*86400)//3600
>>>z = (ss - x*86400 - y*3600)//60
>>>t = ss - x*86400 - y*3600 - z*60
>>>print(ss, "giây bằng", x, "ngày", y, "giờ", z, "phút", t, "giây")
Đáp án VD2:
>>>a = float(input(" Nhập số nguyên dương:"))
>>>b = float(input(" Nhập số nguyên dương:"))
>>>c = float(input(" Nhập số nguyên dương:"))
>>>print("Chu vi của tam giác là", a + b + c)
>>> p = (a+b+c)/2
>>>import math
>>>print("Diện tích của tam giác là", math.sqrt(p*(p-a)*(p-b)*(p-c)))
Nếu chưa hiểu - hãy xem: => Lời giải chi tiết ở đây
Nội dung quan tâm khác
Thêm kiến thức môn học
giải 5 phút Tin học 10 Kết nối tri thức, giải Tin học 10 Kết nối tri thức trang 97, giải Tin học 10 KNTT trang 97
Bình luận