1
0
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
8256
4791
Ý 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)
Hãy giúp mọi người biết câu trả lời này thế nào?
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()
Hãy giúp mọi người biết câu trả lời này thế nào?
Mới 6h sáng mà :)? Cày j dữ z
t dạy từ 5h
Cày j dữ z -> mới 2 câu mà
mà ai cũng bảo hè là thời điểm vượt mặt mấy đứa khác thế m học đc gì chưa
Học là tính về lập trình hay học trước chương trình lớp 10?
l10 + lập trình
Dc 1 chút :)
Bảng tin