Đáp án Tin học 10 Kết nối bài 18 Các lệnh vào ra đơn giản
Đáp án bài 18 Các lệnh vào ra đơn giản. Bài giải được trình bày ngắn gọn, chính xác giúp các em học Tin học 10 Kết nối tri thức dễ dàng. Từ đó, hiểu bài và vận dụng vào các bài tập khác. Đáp án chuẩn chỉnh, rõ ý, dễ tiếp thu. Kéo xuống dưới để xem chi tiết
Nội dung chính trong bài:
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
1. CÁC LỆNH VÀO RA ĐƠN GIẢN
HĐ 1: Tìm hiểu chức năng của lệnh input()
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?
Đáp án chuẩn:
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
HĐ 2: Nhận biết kiểu dữ liệu của biến
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
Đáp án chuẩn:
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.
HĐ 3: Tìm hiểu cách chuyển đổi giữa các kiểu dữ liệu
CH 1: Có chuyển đổi dữ liệu kiểu này sang kiểu khác được không?
Đáp án chuẩn:
Có thể chuyển đổi dữ liệu kiểu này sang kiểu khác được.
CH 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ì?
Đáp án chuẩn:
Em sử dụng lệnh chuyển đổi s = int("123")
CH HỎI.
CH 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")
Đáp án chuẩn:
a) '150' b) 1110 c) 15.0
CH 2: Lệnh nào sau đây sẽ báo lỗi?
A. int("12.0") B. float(13 + 1) C. str(17.001)
Đáp án chuẩn:
Đáp án B.
CH 3: Dùng lệnh x = input("Nhập số x:") để nhập số cho biến x là đúng hay sai? Vì sao?
Đáp án chuẩn:
Sai vì kết quả của lệnh input( ) luôn là xâu kí tự.
LUYỆN TẬP
CH 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")
Đáp án chuẩn:
Lệnh a và c sẽ báo lỗi.
CH 2: Vì sao khi nhập một số thực cần viết lệnh float(input( ))?
Đáp án chuẩn:
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
CH 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.
Đáp án chuẩn:
>>>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")
CH 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).
Đáp án chuẩn:
>>>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
Bình luận