Viết hàm với tham số truyền vào là một danh sách các số thực. Trả về trung bình cộng của danh sách đó. Kiến thức cần có
Định dạng đầu vàoGồm một dòng duy nhất chứa các phần tử là số thực của danh sách, các phần tử cách nhau bởi khoảng trắng Định dạng đầu raGồm một dòng duy nhất hiển thị trung bình cộng của danh sách.
Ví dụ5 6 3.6 7.8 5.6 100 100.0 #nothing Danh sach rong 4 3$ 5 kteam 8.9 3.3.4 Vui long nhap cac phan tu la so thuc!Gợi ý
Code mẫudef trung_binh_cong(danhSach): tongDanhSach = sum(danhSach) soPhanTu = len(danhSach) trungBinhCong = tongDanhSach/soPhanTu return trungBinhCong #Nhap danh sach tu ban phim danhSach = input().split() #Kiem tra xem danh sach co rong hay khong if len(danhSach) == 0: print("Danh sach rong") else: #Khoi lenh co the phat sinh loi try: #Ep kieu du lieu sang so thuc danhSachSo = list(map(float, danhSach)) #Goi thuc thi ham va truyen tham so cho ham trungBinhCong = trung_binh_cong(danhSachSo) print(trungBinhCong) #Khoi lenh duoc thuc thi khi loi xay ra except: print("Vui long nhap cac phan tu la so thuc!")Kết luậnTrong bài này, Kteam đã hướng dẫn bạn cách viết hàm với tham số truyền vào là một danh sách các số thực. Trả về trung bình cộng của danh sách đó. Thêm bài giải của bạn vào phần bình luận để được Kteam review code và fix lỗi (nếu có) trong livestream của khóa học này. Ở bài tiếp theo, chúng ta sẽ cũng nhau học cách VIẾT HÀM TRẢ VỀ PHẦN TỬ CÓ GIÁ TRỊ NHỎ NHẤT KHÔNG DÙNG HÀM MIN. (VỚI THAM SỐ LÀ DANH SÁCH SỐ PHẬN). Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của bạn để phát triển bài viết tốt hơn. Đừng quên " Luyện tập - Thử Thách - Không ngại khó!" Tải xuống
Nếu việc thực hành theo hướng dẫn không diễn ra suôn sẻ như mong muốn. Bạn cũng có thể tải xuống PROJECT THAM KHẢO ở link bên dưới! Thảo luậnNếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. Hãy luôn nhớ cảm ơn và vote 5* XEM GIẢI BÀI TẬP SGK TIN 11 - TẠI ĐÂY Đặt câu hỏi
Hay nhất
Chào em, Em xem không hiểu phần nào thì có thể hỏi anh nhé! Anh đã giải thích trong code rồi. Mình sẽ khởi tạo 4 biến để lưu số lượng từng xếp loại, sau đó cho người dùng nhập điểm từng người, nhập đến đâu thì kiểm tra xem điểm thuộc xếp loại nào đến đó. Cuối cùng in kết quả 4 biến ra là xong. Chạy thử tại đây:https://replit.com/@baoc75/DimgrayHonoredSequence#main.py
Chúc em học tốt!
Đề bài: Nhập vào điểm thi môn Toán, môn Lý và môn Hóa của một học sinh THPT. Tính giá trị trung bình của 3 đầu điểm này và phân chia theo từng mức khác nhau.
Code tham khảo dưới đây được viết trên Python ver 3.8: # Ho ten: Hoang Van Tuan # Website: timoday.edu.vn # Nhap du lieu diemToan = float(input('Nhap vao diem toan: ')) diemLy = float(input('Nhap vao diem ly: ')) diemHoa = float(input('Nhap vao diem hoa: ')) # Tinh gia tri trung binh cong tbc = (diemToan + diemLy + diemHoa) / 3 xepLoai = 'Xep loai: ' # Phan chia truong hop xep loai hoc sinh if tbc <=>
Hãy sử dụng hàm trong Python để viết chương trình tính điểm trung bình của học sinh và in kết qua ra màn hình console. Bắt buộc phải sử dụng hàm để giải bài này. Chi tiết chương trình như sau:
Nếu:
Bài giải -------------------- ######## -------------------- Để giải bài tính điểm trung bình này bằng Python thì bạn phải sử dụng một số kiến thức gồm: Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Tham khảo bài giải sau: """ HỌC PYTHON TẠI FREETUTS.NET AUTHOR: CƯỜNG NGUYỄN """ print("Chương trình tính điểm trung bình của học sinh") toan = 0; ly = 0; hoa = 0; van = 0; anh = 0 def nhap_diem(): """Hàm yêu cầu nhập điểm và trả về giá trị trung bình""" # Bước 1: Nhập dữ liệu print("Nhập điểm môn toán: ") toan = float(input()) print("Nhập điểm môn Lý: ") ly = float(input()) print("Nhập điểm môn Hóa: ") hoa = float(input()) print("Nhập điểm môn Văn: ") van = float(input()) print("Nhập điểm môn Anh: ") anh = float(input()) # Bước 2: Tính điểm trung bình trungbinh = (toan + ly + hoa + van + anh) / 5 return trungbinh def in_ket_qua(diem): """Hàm in kết quả lên màn hình""" print("Điểm trung bình là: ", trungbinh) if (diem < 5): print("Học lực yếu"); elif (diem >= 5 and diem < 7): print("Học lực trung bình") elif (diem >= 7 and diem < 9): print("Học lực khá") elif (diem >= 9): print("Học lực giỏi") # Sử dụng hàm trungbinh = nhap_diem() in_ket_qua(trungbinh) Và đây là kết quả khi mình test dữ liệu. Bài viết này được đăng tại [free tuts .net] Câu hỏi thường gặp liên quan: Cùng chuyên mục: |