Giải bài tập 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 lớp 10 kết nối tri thức

Trong phần này, chúng ta sẽ tìm hiểu về các lệnh vào ra đơn giản trong Python. Cụ thể, chúng ta sẽ làm các hoạt động sau:

Hoạt động 1: Tìm hiểu chức năng của lệnh input()

Chúng ta sẽ quan sát lệnh input() và trả lời các câu hỏi sau:

- Lệnh input() cho phép nhập dữ liệu từ đâu? - Giá trị được nhập sẽ là số hay xâu?

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ự.

Hoạt động 2: Chuyển đổi kiểu dữ liệu cơ bản của Python

Chúng ta sẽ 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 ; d) 1 == 2

Hướng dẫn giải:

a) Kiểu str (xâu kí tự) - Giá trị: '15 + 20 + 7' b) Kiểu bool (logic) - Giá trị: False c) Kiểu bool (logic) - Giá trị: False d) Kiểu bool (logic) - Giá trị: 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: Nếu muốn biểu thức có giá trị là số nguyên thì 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: Sử dụng lệnh chuyển đổi int() để biến xâu kí tự thành số nguyên.

Với những kiến thức và hướng dẫn trên, hy vọng các em học sinh sẽ hiểu rõ và nắm vững kiến thức trong bài học này.

Bài tập và hướng dẫn 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?

Trả lời: Câu 1. Kết quả: a) '150' b) 1110 c) 15.0Câu 2. Chọn BCâu 3. Sai vì kết quả của lệnh... Xem hướng dẫn giải chi tiết

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( ))?

Trả lời: Câu 1. Lệnh a và c sẽ báo lỗi.Câu 2. Vì lệnh input( ) cho kết quả là xâu kí tự. Việc viết lệnh... Xem hướng dẫn giải chi tiết

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

Trả lời: Câu 1.>>>ss = int(input(" Nhập số giây: "))>>>x = ss//86400>>>y = (ss -... Xem hướng dẫn giải chi tiết
0.03787 sec| 2178.664 kb