Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm
Phan Phương Anh Tin học

Nhập vào dãy các số nguyên, các số cách nhau 1 dấu cách

B1:

a . (không quá 100 số, giá trị tuyệt đối các số không quá 1000)

b. Tính và đưa ra màn hình số lượng số âm chia hết cho 5

c. Đưa ra màn hình các số nguyên tố

d. Đưa ra màn hình tích các số chẵn

B2:

a. (không quá 100 số, giá trị tuyệt đối các số không quá 1000)

b. Tính và đưa ra màn hình tổng số âm chia hết cho 7 c. Đưa ra màn hình các số lẽ

d. Đưa ra màn hình tích các số chẵn

3
3 Câu trả lời
  • Cún Con
    Cún Con

    Bài 1:

    def is_prime(n):


    if n < 2:


    return False


    for i in range(2, int(n ** 0.5) + 1):


    if n % i == 0:


    return False


    return True

    num_list = list(map(int, input("Nhập vào dãy các số nguyên, cách nhau bởi khoảng trắng: ").split()))

    count = 0


    for num in num_list:


    if num < 0 and num % 5 == 0:


    count += 1


    print("Số lượng số âm chia hết cho 5 là:", count)

     

    print("Các số nguyên tố trong dãy là:")


    for num in num_list:


    if is_prime(num):


    print(num)

     

    prod = 1


    for num in num_list:

    0 Trả lời 01/04/23
    • dnkd ♡
      dnkd ♡

      Bài 1:

      # Nhập vào dãy số nguyên


      nums = list(map(int, input("Nhập dãy số nguyên, cách nhau bởi dấu cách: ").split()))

      # Tính số lượng số âm chia hết cho 5


      negatives_divisible_by_5 = [num for num in nums if num < 0 and num % 5 == 0]


      print(f"Số lượng số âm chia hết cho 5: {len(negatives_divisible_by_5)}")

      # Tìm các số nguyên tố


      def is_prime(num):


      if num < 2:


      return False


      for i in range(2, int(num**0.5)+1):


      if num % i == 0:


      return False


      return True

      primes = [num for num in nums if is_prime(num)]


      print("Các số nguyên tố trong dãy:", primes)

      # Tính tích các số chẵn


      even_nums = [num for num in nums if num % 2 == 0]


      product = 1


      for num in even_nums:

      product *= num


      print("Tích các số chẵn trong dãy:", product)

      0 Trả lời 01/04/23
      • Điện hạ
        Điện hạ

        Bài 2:

        number_list = input("Nhap day so nguyen: ").split()

        # Tính tổng số âm chia hết cho 7


        sum_negative_divisible_by_7 = 0


        for num in number_list:


        if int(num) < 0 and int(num) % 7 == 0:


        sum_negative_divisible_by_7 += int(num)


        print("Tong so am chia het cho 7 la:", sum_negative_divisible_by_7)

        # Đưa ra màn hình các số lẻ


        print("Cac so le la:")


        for num in number_list:


        if int(num) % 2 != 0:


        print(num, end=" ")

        # Đưa ra màn hình tích các số chẵn


        product_even_numbers = 1


        for num in number_list:


        if int(num) % 2 == 0:


        product_even_numbers *= int(num)


        print("Tich cac so chan la:", product_even_numbers)

        0 Trả lời 01/04/23

        Tin học

        Xem thêm