01/10/2018, 10:51
Thắc mắc về hàm trong python
chào các anh chị, nay em có 1 vấn đề cần được mọi người chỉ giáo

em đang làm một hàm như trong hình khi truyền tham số a,b vào thì gán cho biến x = a - r1 thì biến x ra đúng kết quả còn khi gán cho y = b thì giá trị lại bị sai. Em không hiểu là sai ở đâu nên mong được mọi người gỡ rối giúp
Bài liên quan





Bạn có thể bỏ hết dòng dưới chỉ trừa lại dòng gán
xvớiy, sau đó bạn truyền tham số mình xem + Thêm kết quả. Nhìn như vậy vẫn khá mông lungý anh là để như này phải k ạ ?

em xóa hết phần sau đi thì đúng mà trong vòng while thì em cũng chỉ để 1 câu tăng y thôi @@
Vòng while đầu tiên nó sẽ kiểm tra
x <= a. Vòng while ở trongy <= z1.Đây là cách mà
ybị thay đổi.Đầu tiên nó chạy lòng lặp lớn, lúc này
xvẫn nhỏ hơna. Sau đó nó chạy vòng lặp nhỏ, lúc nàyyvẫn nhỏ hơnz1. Và vòng lặp này sẽ kết thúc khiy > z1, đương nhiên là nó được bạn+ 0.1. Lúcyđã lớn hơnz1. Vòng lặp kết thúc, bạn tăngxlên. Sau đó trở lại vòng lặp ban đầu, vòng lặp ban đầu (vòng lặp lớn) sẽ dừng khix > a. Nhưng từ lần lặp thứ hai thì vòng lặp trong không còn tác dụng vìyđã lớn hơnz1rồi.dạ vâng cám ơn anh em làm được rồi ạ
mà cho em hỏi thêm là có cách nào để mình giới hạn số các số 0 đằng sau dấu phẩy của float không ạ ?
Bạn có thể dùng
printnhư sau để giới hạnprecVới
rlà sốthựcbạn muốn làm tròn, cònxlà số chữ số thập phân bạn muốn.