Tính tổng các số chẵn trong phạm vi từ 1 đến n Python
Hãy sử dụng kiến thức vòng lặp while hoặc vòng lặp for của Python để giải bài tập sau: Show Tính tổng S(n) = 1 + 2 + 3 + … + n. Đây là chương trinh tính tổng từ 1 đến n với n được nhập từ bàn phím, sử dụng ngôn ngữ Python để giải.
Bài giải -------------------- ######## -------------------- Với bài này thì ta chỉ cần sử dụng hai thao tác như sau: Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Ta sẽ sử dụng hàm input để yêu cầu người dùng nhập vào số n. Sử dụng vòng lặp for: tong = 0 n = 1 print("-- HỌC PYTHON TẠI FREETUTS.NET --- ") print("Tính tổng S(n) = 1 + 2 + 3 + … + n") # Nhập dữ liệu print("hãy nhập vào số n: ") n = int(input()) # Tính tổng for i in range(0, n+1): tong += i # In kết quả print ("Tổng là: ", tong) Sử dụng vòng lặp while: Bài viết này được đăng tại [free tuts .net] tong = 0 n = 1 i = 1 print("-- HỌC PYTHON TẠI FREETUTS.NET --- ") print("Tính tổng S(n) = 1 + 2 + 3 + … + n") # Nhập dữ liệu print("hãy nhập vào số n: ") n = int(input()) # Tính tổng while i <= n : tong += i i += 1 # In kết quả print ("Tổng là: ", tong) Chạy cả hai chương trình và nhập n = 4 thì sẽ có kết quả như sau: Danh sách bài tập Python cơ bản Cùng chuyên mục:
Viết chương trình tính và hiển thị ra màn hình tích của tổng các chữ số chẵn và tổng các chữ số lẻ của một số tự nhiên nhập từ bàn phím. Kiến thức cần có
Định dạng đầu vào
Định dạng đầu raGồm một dòng duy nhất hiển thị kết quả cần tính
Ví dụ164768 192 13579 0 -1457 Vui long nhap so tu nhien! Kteam Dinh dang dau vao khong hop le!Gợi ý
Code mẫu#Khoi lenh co the phat sinh loi try: #Nhap gia tri tu ban phim #Ep kieu du lieu sang so nguyen n = int(input()) #Su dung cau truc re nhanh xu ly truong hop n < 0 if n < 0: print("Vui long nhap so tu nhien!") else: tongChuSoChan = 0 tongChuSoLe = 0 #Su dung vong while de tach cac chu so while n > 0: #Kiem tra chu so cuoi la chan hay le if n % 2 == 0: tongChuSoChan += n % 10 else: tongChuSoLe += n % 10 n = n // 10 ketQua = tongChuSoChan * tongChuSoLe print(ketQua) #Khoi lenh duoc thuc thi khi loi xay ra except: print("Dinh dang dau vao khong hop le!")Kết luậnDựa trên gợi ý và ví dụ đã được nêu, bạn hoàn toàn có thể tự viết chương trình tính và hiển thị ra màn hình tích của tổng các chữ số chẵn và tổng các chữ số lẻ của một số tự nhiên nhập từ bàn phím. 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 chương trình TÍNH VÀ HIỂN THỊ RA MÀN HÌNH SỐ FIBONACCI THỨ 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.
Đề bài: Viết chương trình sử dụng ngôn ngữ lập trình Python nhập vào một mảng các số nguyên. Thực hiện đếm và tính tổng các số chẵn, lẻ rồi hiển thị kết quả ra màn hình.
Code tham khảo dưới viết trên Python ver 3.8: # Ho ten: Hoang Van Tuan # Website: timoday.edu.vn n = int(input("Nhap vao so luong phan tu: ")) print("Nhap vao phan tu cho mang:") a = [] for i in range(0, n): print("\tPhan tu thu", (i+1), "la:", end=" ") a.append(int(input())) print("Mang vua nhap la:") for i in range(len(a)): print(a[i], end="\t") chan, le, s_chan, s_le = 0, 0, 0, 0 for i in a: if (i%2) == 0: chan += 1 s_chan += i else: le += 1 s_le += i print("\nSo luong phan tu chan la:", chan) print("So luong phan tu le la:", le) print("Tong cac phan tu chan la:", s_chan) print("Tong cac phan tu le la:", s_le)
Các thẻ: lap trinhlập trình python 1)Tính tổng các số lẻ trong phạm vi từ 1 đến 20. 6)Tính tổng các số chẵn trong phạm vi từ 1 đến n Em học PYTHON ạ, mong mọi người giải đáp.Hãy tính tổng các số từ 1 đến N. Video tham khảo:Python: Tính tổng các số từ 1 đến N | V1Study.com Code tham khảo:Cách thức xử lý: Tạo một biến tên tong để chứa tổng, ban đầu cho tong=0, dùng 1 vòng lặp for cho biến chạy i chạy từ 1 đến N rồi cộng dồn vào biến tong. Dưới đây là một solution tham khảo: #Bài toán: Tính tổng các số từ 1->N #Tiến hành xử lý: tong=0 N=int(input("Mời bạn nhập 1 số nguyên dương N: ")) while not N>0: N=int(input("Mời bạn nhập lại số nguyên dương N: ")) #Tính tổng: for i in range(1,N+1): tong+=i #Kết luận: print("Tổng các số từ 1 ->",N,"là:",tong)Tham khảo: |