Giải bài 18 Các lệnh vào ra đơn giản

Giải bài 18: Các lệnh vào ra đơn giản - Sách tin học 10 kết nối tri thức. Phần đáp án chuẩn, hướng dẫn giải chi tiết cho từng bài tập có trong chương trình học của sách giáo khoa. Hi vọng, các em học sinh hiểu và nắm vững kiến thức bài học.

1. Các lệnh vào ra đơn giản

Hoạt động 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 câu 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?

Giải bài 18 Các lệnh vào ra đơn giản

Hướng dẫn giải:

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

Hoạt động 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

Hướng dẫn giải:

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. Tìm hiểu cách chuyển đổi giữa các kiểu dữ liệu

Câu 1. Có chuyển đổi dữ liệu kiểu này sang kiểu khác được không?

Câu 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ì?

Hướng dẫn giải:

Câu 1. Có thể chuyển đổi dữ liệu kiểu này sang kiểu khác được.

Câu 2. Em sử dụng lệnh chuyển đổi s = int("123")

Bài tập & Lời giải

Câu hỏi.

Câu 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 2. Lệnh nào sau đây sẽ báo lỗi?

A. int("12.0")                  B. float(13 + 1)                 C. str(17.001)

Câu 3. Dùng lệnh x = input("Nhập số x:") để nhập số cho biến x là đúng hay sai? Vì sao?

Xem lời giải

Luyện tập

Câu 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")

Câu 2. Vì sao khi nhập một số thực cần viết lệnh float(input( ))?

Xem lời giải

Vận dụng

Câu 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.

Câu 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).

Gợi ý: Công thức Heron tính diện tích tam giác S = p(p−a)(p−b)(p−c)−−−−−−−−−−−−−−−−−√ với p là nửa chu vi tam giác

Xem lời giải

Xem thêm các bài Giải Tin học 10 kết nối tri thức, hay khác:

Xem thêm các bài Giải Tin học 10 kết nối tri thức được biên soạn cho Học kì 1 & Học kì 2 theo mẫu chuẩn của Bộ Giáo dục theo sát chương trình Lớp 10 giúp bạn học tốt hơn.

Lớp 10 | Để học tốt Lớp 10 | Giải bài tập Lớp 10

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 10, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 10 giúp bạn học tốt hơn.

Lớp 10 - Kết nối tri thức

Giải sách giáo khoa

Giải sách bài tập