18.4. Em hãy cho biết giá trị mà các câu lệnh sau trả lại:a) int(5 + 3)b) str(5 + 3)c) float(4 +...
Câu hỏi:
18.4. Em hãy cho biết giá trị mà các câu lệnh sau trả lại:
a) int(5 + 3)
b) str(5 + 3)
c) float(4 + 5)
d) int(4.3 + 2)
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Hưng
Để giải câu hỏi này, ta cần biết về các hàm chuyển đổi kiểu dữ liệu trong Python như int(), str() và float().
a) int(5 + 3): Kết quả của phép tính 5 + 3 là 8, sau đó hàm int() sẽ chuyển đổi kết quả này thành kiểu dữ liệu integer. Do đó, giá trị mà câu lệnh trả về là 8.
b) str(5 + 3): Kết quả của phép tính 5 + 3 là 8, sau đó hàm str() sẽ chuyển đổi kết quả thành kiểu dữ liệu string. Do đó, giá trị mà câu lệnh trả về là '8'.
c) float(4 + 5): Kết quả của phép tính 4 + 5 là 9, sau đó hàm float() sẽ chuyển đổi kết quả thành kiểu dữ liệu float. Do đó, giá trị mà câu lệnh trả về là 9.0.
d) int(4.3 + 2): Kết quả của phép tính 4.3 + 2 là 6.3, sau đó hàm int() sẽ chuyển đổi kết quả thành kiểu dữ liệu integer. Khi chuyển đổi từ float sang integer, phần thập phân sẽ bị loại bỏ và chỉ lấy phần nguyên. Do đó, giá trị mà câu lệnh trả về là 6.
Như vậy, câu trả lời cho câu hỏi trên là:
a) 8
b) '8'
c) 9.0
d) 6
a) int(5 + 3): Kết quả của phép tính 5 + 3 là 8, sau đó hàm int() sẽ chuyển đổi kết quả này thành kiểu dữ liệu integer. Do đó, giá trị mà câu lệnh trả về là 8.
b) str(5 + 3): Kết quả của phép tính 5 + 3 là 8, sau đó hàm str() sẽ chuyển đổi kết quả thành kiểu dữ liệu string. Do đó, giá trị mà câu lệnh trả về là '8'.
c) float(4 + 5): Kết quả của phép tính 4 + 5 là 9, sau đó hàm float() sẽ chuyển đổi kết quả thành kiểu dữ liệu float. Do đó, giá trị mà câu lệnh trả về là 9.0.
d) int(4.3 + 2): Kết quả của phép tính 4.3 + 2 là 6.3, sau đó hàm int() sẽ chuyển đổi kết quả thành kiểu dữ liệu integer. Khi chuyển đổi từ float sang integer, phần thập phân sẽ bị loại bỏ và chỉ lấy phần nguyên. Do đó, giá trị mà câu lệnh trả về là 6.
Như vậy, câu trả lời cho câu hỏi trên là:
a) 8
b) '8'
c) 9.0
d) 6
Câu hỏi liên quan:
- 18.1. Em hãy viết chương trình in ra hình sau: * ***************
- 18.2. Em hãy cho biết kết quả thực hiện các câu lệnh sau:a) print("m" + "m" + "m")b) print("m" +...
- 18.3. Những lệnh nào trong các lệnh sau sẽ báo lỗi?a) int("5*2")b) float(123)c) str(5)d) float("123...
- 18.5. Khi thực hiện câu lệnh x = input("Nhập giá trị x: ") bạn Lan gõ vào số 5. Câu lệnh tiếp theo...
- 18.6. Em hãy viết chương trình để tính số tiền bạn Lan phải trả khi mua thiệp mừng năm mới. Yêu cầu...
- 18.7. Em hãy viết chương trình đổi thời gian được tính bằng ngày, giờ, phút, giây được nhập vào từ...
- 18.8. Em hãy viết chương trình đổi thời gian được tính bằng số giây được nhập vào từ bàn phím thành...
- 18.9. Em hãy viết chương trình tính diện tích hình thang với độ dài đáy trên, đáy dưới và chiều cao...
- 18.10.Tiền điện được tính như sau: mỗi 1 kW sau 100 kW đầu tiên phải trả thêm 10% đơn giá...
- 18.11. Em hãy 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...
Bình luận (0)