Đề 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:
Viết chương trình Python để đếm số chẵn và số lẻ trong tập hợp. Vòng lặp for (cho eoVal trong evodSet) lặp lại tất cả các mục đã đặt. Và điều kiện if (if (eoVal% 2 == 0)) kiểm tra xem Set item có chia hết cho hai bằng không hay không. Nếu Đúng, chúng tôi thêm một vào bộ đếm chẵn; nếu không (sOddCount = sOddCount + 1), hãy thêm một vào giá trị bộ đếm lẻ. # Count of Set Even and Odd Numbers evodSet = {78, 11, 54, 95, 16, 36, 61, 77, 150, 122} print("Even and Odd Set Items = ", evodSet) sEvenCount = sOddCount = 0 for eoVal in evodSet: if(eoVal % 2 == 0): sEvenCount = sEvenCount + 1 else: sOddCount = sOddCount + 1 print("The Count of Even Numbers in evodSet = ", sEvenCount) print("The Count of Odd Numbers in evodSet = ", sOddCount) Ví dụ về số chẵn và số lẻ trong Python này cho phép nhập các mục đã đặt bằng cách sử dụng phạm vi vòng lặp for. # Count of Set Even and Odd Numbers evodSet = set() number = int(input("Enter the Total Even Odd Set Items = ")) for i in range(1, number + 1): value = int(input("Enter the %d Set Item = " %i)) evodSet.add(value) print("Even and Odd Set Items = ", evodSet) sEvenCount = sOddCount = 0 for eoVal in evodSet: if(eoVal % 2 == 0): sEvenCount = sEvenCount + 1 else: sOddCount = sOddCount + 1 print("The Count of Even Numbers in evodSet = ", sEvenCount) print("The Count of Odd Numbers in evodSet = ", sOddCount) Đầu ra số bộ số chẵn và số lẻ trong Python Enter the Total Even Odd Set Items = 4 Enter the 1 Set Item = 22 Enter the 2 Set Item = 9 Enter the 3 Set Item = 32 Enter the 4 Set Item = 78 Even and Odd Set Items = {32, 9, 22, 78} The Count of Even Numbers in evodSet = 3 The Count of Odd Numbers in evodSet = 1 Trong ví dụ về Bộ Python này, chúng tôi đã tạo một hàm CountOfSetEvenandOddNumbers trả về tổng số Chẵn và Lẻ. # Count of Set Even and Odd Numbers def CountOfSetEvenandOddNumbers(evodSet): sEvenCount = sOddCount = 0 for eoVal in evodSet: if(eoVal % 2 == 0): sEvenCount = sEvenCount + 1 else: sOddCount = sOddCount + 1 return sEvenCount, sOddCount evodSet = set() number = int(input("Enter the Total Even Odd Set Items = ")) for i in range(1, number + 1): value = int(input("Enter the %d Set Item = " %i)) evodSet.add(value) print("Even and Odd Set Items = ", evodSet) sECount, sOCount = CountOfSetEvenandOddNumbers(evodSet) print("The Count of Even Numbers in evodSet = ", sECount) print("The Count of Odd Numbers in evodSet = ", sOCount) Đếm số chẵn và số lẻ trong Python trong đầu ra Đặt Enter the Total Even Odd Set Items = 6 Enter the 1 Set Item = 22 Enter the 2 Set Item = 33 Enter the 3 Set Item = 44 Enter the 4 Set Item = 55 Enter the 5 Set Item = 66 Enter the 6 Set Item = 88 Even and Odd Set Items = {33, 66, 44, 22, 55, 88} The Count of Even Numbers in evodSet = 4 The Count of Odd Numbers in evodSet = 2 409 Giới thiệuTrong phần này, chúng ta sẽ đếm số lượng các số chẵn và lẻ trong phạm vi đã cho. Biểu thức: chẵn: num% 2 == 0 lẻ: num% 2! = 0 chương trìnhsố chẵn, số lẻ = 0, 0 số chẵn = [] số lẻ = [] n = int (input ("Nhập giới hạn dưới của dải ô:")) m = int (input ("Nhập giới hạn trên của dải ô:")) # Sử dụng vòng lặp for cho tôi trong phạm vi (n, m + 1): if i% 2 == 0: Even_count + = 1 Even_list.append (i) else: retail_count + = 1 retail_list.append (i) print ("Tổng số chẵn các số trong phạm vi {0} đến {1} là {2} ". format (n, m, chẵn_count)" và các số là ", danh sách chẵn) print (" Tổng các số lẻ trong phạm vi {0} đến {1} là {2} ". format (n, m, retail_count)," và các số là ", retail_list) Đầu raGiải thíchTrong đoạn mã python ở trên, chúng ta đã coi biến số chẵn và số lẻ để đếm số lượng của chẵn và lẻ trong phạm vi (n, m). Điều kiện 'if' bên trong vòng lặp for sẽ kiểm tra xem số đó là số chẵn hay lẻ. Mỗi lần tìm thấy số chẵn, số lượng chẵn sẽ tăng lên 1 và nếu số lẻ được tìm thấy thì số lượng_số lẻ sẽ tăng lên 1. Kết quả được hiển thị khi tất cả các phần tử được chuyển ngang trong phạm vi đã cho với số chẵn và lẻ. |