Ý tưởng
Vòi thứ nhất mất `a` giờ để chảy một mình đầy bể `=>` Mỗi giờ vòi thứ nhất chảy được `1/a` bể
Vòi thú hai mất `b` giờ để chảy một mình đầy bể `=>` Mỗi giờ vòi thú hai chảy được `1/b` bể
Khi hai vòi chảy cùng lúc thì mỗi giờ sẽ chảy được `1/a+1/b` bể
`=>` Thời gian chảy đầy bể nếu cả hai vòi cùng mở là `1/(1/a+1/b)` giờ
Chương trình của bạn
`+` Thứ nhất, sau khi chạy code chỉ in ra 0.45 và khi ấn enter sẽ báo lỗi do bạn đã truyền cho hàm input() một tham số là giá trị của phép tính `1/4+1/5`. Khi ấn enter thì bạn sẽ truyền vào đó một xâu rỗng. Sau đó hàm int() sẽ ép xâu đó thành số nguyên nhưng sẽ báo lỗi do không thể ép xâu rỗng thành só nguyên. (Lỗi này xảy ra ở dòng bốn và dòng năm)
`+` Thứ hai, nếu đã biết giá trị của `a` và `b` thì bạn có thể bỏ luôn dòng bốn và dòng năm đi. Nếu muốn tổng quát hơn thì bạn gán c = 1/(1/a+1/b).
Code đúng
a = float(input())
b = float(input())
c = 1/(1/a + 1/b)
print(c)
ta có:
- vòi I chảy mất a giờ thì đây bể `->` 1 giờ chảy được `1/a` bể
- vòi II chảy mất b giờ thì đây bể `->` 1 giờ chảy được `1/b` bể
`->` 2 vòi cùng chảy vào bể trong 1 giờ = `1/a+1/b`
`=>` thời gian để cả 2 vòi chảy đầy bể: `1/(1/a+1/b) = 1/((a+b)/(ab)) = (ab)/(a+b)`
code:
a = int(input())
b = int(input())
print(a*b/(a+b))
lỗi sai code của tus:
- trong phần input thừa ''1/4+1/5"
- cú pháp nhập giá trị cho biến: <tên biến> = <kiểu dư liệu>input()
Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!
Lớp 10 - Năm đầu tiên ở cấp trung học phổ thông, chúng ta sẽ có nhiều bạn bè mới đến từ những nơi khác nhau. Ngôi trường mới, xa nhà hơn, mở ra một thế giới mới với nhiều điều thú vị. Hãy mở lòng đón nhận và tận hưởng những trải nghiệm mới!
Copyright © 2024 Giai BT SGK