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

Luyện tập - bài 1 (SGK Kết nối tri thức với cuộc sống - Trang 100)

Hướng dẫn giải

Em nghĩ lệnh A và C sẽ báo lỗi, vì:
1. Lệnh int() cho kết quả là xâu kí tự.
2. 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 số thực.

(Trả lời bởi Bảo Chu Văn An)
Thảo luận (1)

Luyện tập - bài 2 (SGK Kết nối tri thức với cuộc sống - Trang 100)

Hướng dẫn giải

Tham khảo:
Do dữ liệu nhập từ bàn phím bằng lệnh input() luôn là xâu kí tự nên muốn nhập một số thực cần viết lệnh float(input()) để chuyển đổi dữ liệu từ kiểu xâu kí tự sang kiểu số thực.

(Trả lời bởi Bảo Chu Văn An)
Thảo luận (1)

Vận dụng - bài 1 (SGK Kết nối tri thức với cuộc sống - Trang 100)

Hướng dẫn giải

Các em tham khảo chương trình sau:

giay = int (input("nhập số giây:  "))

Ngay = giay//86400

Gio = (giay - (Ngay*86400))//3600

Phut = (giay - (Ngay*86400+Gio*3600)) //60

Giay = giay - (Ngay*86400+Gio*3600+Phut*60)

print (Ngay, 'Ngay', Gio, 'Gio', Phut, 'Phut', Giay, 'Giay')

Hình 1. Chương trình minh họa

(Trả lời bởi Van Toan)
Thảo luận (1)

Vận dụng - bài 2 (SGK Kết nối tri thức với cuộc sống - Trang 100)

Hướng dẫn giải

import math

a = float (input("nhập độ dài cạnh a :"))

b = float (input("nhập độ dài cạnh b :"))

c = float (input("nhập độ dài cạnh c :"))

cv = a + b + c

p = (a + b + c) / 2

dt=math.sqrt(p * (p - a) * (p - b) * (p - c))

print ("Chu vi: ",cv)

print ("Dien tich: ",dt)

(Trả lời bởi Van Toan)
Thảo luận (1)