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); ...

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

Câu trả lời:
Người trả lời: GV. Đỗ Văn Dung
Câch làm:
Câu 1:
a) str(150) sẽ trả về xâu kí tự '150'
b) int("1110") sẽ trả về số nguyên 1110
c) float("15.0") sẽ trả về số thực 15.0

Câu 2: Lệnh A int("12.0") sẽ báo lỗi vì không thể chuyển đổi xâu '12.0' sang số nguyên vì nó chứa dấu chấm thập phân.

Câu 3: Đúng vì lệnh input() luôn trả về một xâu kí tự, không phải số. Để chuyển đổi xâu này sang số, ta cần sử dụng các lệnh như int() hoặc float().
Bình luận (3)

lê thị bảo châu

Dùng lệnh x = input('Nhập số x:') để nhập số cho biến x là đúng vì hàm input luôn trả về kiểu chuỗi. Khi nhập số x từ bàn phím, x sẽ là kiểu chuỗi và cần chuyển đổi sang kiểu số khi cần thiết.

Trả lời.

hieu nghiem

Lệnh A. int('12.0') sẽ báo lỗi vì không thể chuyển đổi chuỗi '12.0' sang số nguyên do có dấu chấm thập phân.

Trả lời.

Trang Ninh

a) str(150) trả về chuỗi '150', b) int('1110') trả về số nguyên 1110, c) float('15.0') trả về số thực 15.0.

Trả lời.
Nhấn vào đây để đánh giá
Thông tin người gửi
0.22247 sec| 2178.336 kb