Bạn nhận được một dãy số trả về tổng của tất cả các số dương

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Dung dịch mẫu-2

Mã Python

n = int(input("Input an integer: "))
result = sum(range(n+1))
print("Sum of the first", n ,"positive integers:",result)

Đầu ra mẫu

Input a number:  2
Sum of the first 2 positive integers: 3

Trực quan hóa việc thực thi mã Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Trình chỉnh sửa mã Python

 

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình lấy thời gian thực hiện (tính bằng giây) cho một phương thức Python.
Tiếp theo. Viết chương trình Python để chuyển đổi chiều cao (tính bằng feet và inch) sang centimet.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



con trăn. Lời khuyên trong ngày

Vòng lặp for và other

Đối với việc xây dựng khác đôi khi gây nhầm lẫn ngay cả những lập trình viên Python dày dặn nhất. Nhưng nó thực sự không phức tạp chút nào

Mệnh đề khác được thực thi sau khi vòng lặp for kết thúc. Có thể khó biết liệu vòng lặp có hoàn thành thành công hay không, đặc biệt nếu có câu lệnh ngắt trong vòng lặp. Tuyên bố khác ở đây đảm bảo với chúng tôi rằng vòng lặp đã chạy thành công trong suốt

for j in range(6):
    print(j)
else:
    print("No")

đầu ra

0
1
2
3
4
5
No

Vì vậy, nó có vẻ dư thừa do đó có sự nhầm lẫn nhưng hãy nhìn nhận nó theo cách này. Điều gì sẽ xảy ra nếu có một câu lệnh ngắt trong vòng lặp

Viết chương trình Python để tính tổng các số âm và số dương của một mảng các số nguyên và hiển thị tổng lớn nhất

Giải pháp mẫu

Mã Python

def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));

Đầu ra mẫu

Original array elements:
{0, 15, 16, 17, -14, -13, -12, -11, -10, 18, 19, 20}
Largest sum - Positive/Negative numbers of the said array:  105

Original array elements:
{0, 3, 4, 5, 9, -22, -44, -11}
Largest sum - Positive/Negative numbers of the said array:  -77

Sơ đồ

Bạn nhận được một dãy số trả về tổng của tất cả các số dương

Trực quan hóa việc thực thi mã Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên


Trình chỉnh sửa mã Python

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python tìm tất cả các thừa số của một số tự nhiên cho trước.
Tiếp theo. Viết chương trình Python để thay thế cách viết hoa của từng chữ cái trong một chuỗi đã cho và chữ cái đầu tiên của chuỗi đã cho phải là chữ hoa.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



con trăn. Lời khuyên trong ngày

Vòng lặp for và other

Đối với việc xây dựng khác đôi khi gây nhầm lẫn ngay cả những lập trình viên Python dày dặn nhất. Nhưng nó thực sự không phức tạp chút nào

Mệnh đề khác được thực thi sau khi vòng lặp for kết thúc. Có thể khó biết liệu vòng lặp có hoàn thành thành công hay không, đặc biệt nếu có câu lệnh ngắt trong vòng lặp. Tuyên bố khác ở đây đảm bảo với chúng tôi rằng vòng lặp đã chạy thành công trong suốt

for j in range(6):
    print(j)
else:
    print("No")

đầu ra

0
1
2
3
4
5
No

Vì vậy, nó có vẻ dư thừa do đó có sự nhầm lẫn nhưng hãy nhìn nhận nó theo cách này. Điều gì sẽ xảy ra nếu có một câu lệnh ngắt trong vòng lặp

Đưa ra một danh sách. Nhiệm vụ là tìm tổng của các số Âm, Chẵn dương và Lẻ dương có trong Danh sách

ví dụ

________số 8

Số âm là những số bé hơn 0 còn số chẵn dương là những số lớn hơn 0 và cũng chia hết cho 2. 0 được coi là một số chẵn dương, trong trường hợp này.  

Tiếp cận

  • Cách tiếp cận đầu tiên nhập danh sách các số từ người dùng
  • Hai vòng lặp được chạy, một cho số dương và vòng còn lại cho số âm, tính tổng của các số
  • Nếu n là kích thước của danh sách các số,
  • phải mất độ phức tạp thời gian O(2n), để lặp lại danh sách các số hai lần

Python3




def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
63
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
64

def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
65

def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
66
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
0

def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
66
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
2
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
3_______94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
9

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Input a number:  2
Sum of the first 2 positive integers: 3
91

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Input a number:  2
Sum of the first 2 positive integers: 3
93
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Input a number:  2
Sum of the first 2 positive integers: 3
97
Input a number:  2
Sum of the first 2 positive integers: 3
98
Input a number:  2
Sum of the first 2 positive integers: 3
99
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
for j in range(6):
    print(j)
else:
    print("No")
91

 

for j in range(6):
    print(j)
else:
    print("No")
92____293

for j in range(6):
    print(j)
else:
    print("No")
92____295

for j in range(6):
    print(j)
else:
    print("No")
92____198
Input a number:  2
Sum of the first 2 positive integers: 3
94
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
90

 

for j in range(6):
    print(j)
else:
    print("No")
92____292

for j in range(6):
    print(j)
else:
    print("No")
92____294
for j in range(6):
    print(j)
else:
    print("No")
95
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

 

for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99

for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
91

for j in range(6):
    print(j)
else:
    print("No")
98
Input a number:  2
Sum of the first 2 positive integers: 3
93
for j in range(6):
    print(j)
else:
    print("No")
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
98

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
630
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
631

 

_______466____4633

_______466____4635

def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
66
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
2
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
638
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
4
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
9

_______98____4646

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
648
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
9

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
654

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
656______194
Input a number:  2
Sum of the first 2 positive integers: 3
95

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Input a number:  2
Sum of the first 2 positive integers: 3
97
Input a number:  2
Sum of the first 2 positive integers: 3
98
Input a number:  2
Sum of the first 2 positive integers: 3
99
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
for j in range(6):
    print(j)
else:
    print("No")
91

 

for j in range(6):
    print(j)
else:
    print("No")
92____293

for j in range(6):
    print(j)
else:
    print("No")
92____295

for j in range(6):
    print(j)
else:
    print("No")
92____198
Input a number:  2
Sum of the first 2 positive integers: 3
94
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
90

 

for j in range(6):
    print(j)
else:
    print("No")
92____292

for j in range(6):
    print(j)
else:
    print("No")
92______294____908
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

 

for j in range(6):
    print(j)
else:
    print("No")
98
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
13

for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
16
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
17
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
24

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
26

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
648
for j in range(6):
    print(j)
else:
    print("No")
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
98

for j in range(6):
    print(j)
else:
    print("No")
98____933
for j in range(6):
    print(j)
else:
    print("No")
91

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
36

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
656
for j in range(6):
    print(j)
else:
    print("No")
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
98

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
45
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
47
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
48

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
52
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
47
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
55

 

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
56

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
57_______194
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
59
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
61
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
63
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
65
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
68
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
70
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
71

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
72

________ 973 ________ 194 ________ 975

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
76

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
77

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
78

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
79

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
80

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
81

đầu ra

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6

Cách tiếp cận thứ hai tính tổng các số tương ứng trong một vòng lặp. Nó duy trì ba bộ đếm cho mỗi trong ba điều kiện, kiểm tra điều kiện và theo đó cộng giá trị của số trong tổng hiện tại. Nếu n là kích thước của danh sách các số, thì phải mất O(n) độ phức tạp thời gian, để lặp qua danh sách các số một lần.  

Python3




def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
63
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
64

_______466____985

_______466____4635

def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
66
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
2
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
90_______299
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
4
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
97

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
99

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Input a number:  2
Sum of the first 2 positive integers: 3
93
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
9

_______98____4646

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
648
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
9

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
654

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
656______194
Input a number:  2
Sum of the first 2 positive integers: 3
95

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
Input a number:  2
Sum of the first 2 positive integers: 3
97
Input a number:  2
Sum of the first 2 positive integers: 3
98
Input a number:  2
Sum of the first 2 positive integers: 3
99
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
for j in range(6):
    print(j)
else:
    print("No")
91

 

for j in range(6):
    print(j)
else:
    print("No")
92____293

for j in range(6):
    print(j)
else:
    print("No")
92____295

for j in range(6):
    print(j)
else:
    print("No")
92____198
Input a number:  2
Sum of the first 2 positive integers: 3
94
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
90

 

for j in range(6):
    print(j)
else:
    print("No")
92____292

for j in range(6):
    print(j)
else:
    print("No")
92____294
for j in range(6):
    print(j)
else:
    print("No")
95
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
47

for j in range(6):
    print(j)
else:
    print("No")
98
Input a number:  2
Sum of the first 2 positive integers: 3
944

for j in range(6):
    print(j)
else:
    print("No")
98
Input a number:  2
Sum of the first 2 positive integers: 3
946

for j in range(6):
    print(j)
else:
    print("No")
98
Input a number:  2
Sum of the first 2 positive integers: 3
93
for j in range(6):
    print(j)
else:
    print("No")
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
98

for j in range(6):
    print(j)
else:
    print("No")
92____1953

for j in range(6):
    print(j)
else:
    print("No")
92____933____291

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
47

for j in range(6):
    print(j)
else:
    print("No")
98
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
13

for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
16
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
17
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
7

Input a number:  2
Sum of the first 2 positive integers: 3
969

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
Input a number:  2
Sum of the first 2 positive integers: 3
971

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
648
for j in range(6):
    print(j)
else:
    print("No")
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
98

for j in range(6):
    print(j)
else:
    print("No")
98____933
for j in range(6):
    print(j)
else:
    print("No")
91

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
36

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
23
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
656
for j in range(6):
    print(j)
else:
    print("No")
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
98

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
def test(lst):
  pos_sum = 0
  neg_sum = 0
  for n in lst:
    if n > 0:
      pos_sum += n
    elif n < 0:
      neg_sum += n
  return max(pos_sum, neg_sum, key=abs)

nums = { 0, -10, -11, -12, -13, -14, 15, 16, 17, 18, 19, 20 };
print("Original array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
nums = { -11, -22, -44, 0, 3, 4 , 5, 9 };
print("\nOriginal array elements:");
print(nums)
print("Largest sum - Positive/Negative numbers of the said array: ", test(nums));
630
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
47
Input a number:  2
Sum of the first 2 positive integers: 3
994

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
45
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
47
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
48

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
8
for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
52
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
47
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
55

 

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
56

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
57
Input a number:  2
Sum of the first 2 positive integers: 3
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
59
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
70
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
70
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
for j in range(6):
    print(j)
else:
    print("No")
918
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
for j in range(6):
    print(j)
else:
    print("No")
926
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
71

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
72

________ 973 ________ 194 ________ 975

 

Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
79

for j in range(6):
    print(j)
else:
    print("No")
933

for j in range(6):
    print(j)
else:
    print("No")
934
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
90____2936

đầu ra.  

Input a number:  2
Sum of the first 2 positive integers: 3
9

Phương pháp. Sử dụng hiểu danh sách

Python3




for j in range(6):
    print(j)
else:
    print("No")
937
Input a number:  2
Sum of the first 2 positive integers: 3
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
59
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
70
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
70
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
for j in range(6):
    print(j)
else:
    print("No")
918
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
for j in range(6):
    print(j)
else:
    print("No")
926
for j in range(6):
    print(j)
else:
    print("No")
954
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95

for j in range(6):
    print(j)
else:
    print("No")
957
Input a number:  2
Sum of the first 2 positive integers: 3
94
for j in range(6):
    print(j)
else:
    print("No")
959
Input a number:  2
Sum of the first 2 positive integers: 3
97
for j in range(6):
    print(j)
else:
    print("No")
961
Input a number:  2
Sum of the first 2 positive integers: 3
99
for j in range(6):
    print(j)
else:
    print("No")
937
for j in range(6):
    print(j)
else:
    print("No")
94
for j in range(6):
    print(j)
else:
    print("No")
965
Input a number:  2
Sum of the first 2 positive integers: 3
95
for j in range(6):
    print(j)
else:
    print("No")
967
for j in range(6):
    print(j)
else:
    print("No")
961
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
17
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
71

for j in range(6):
    print(j)
else:
    print("No")
975
Input a number:  2
Sum of the first 2 positive integers: 3
94
for j in range(6):
    print(j)
else:
    print("No")
959
Input a number:  2
Sum of the first 2 positive integers: 3
97
for j in range(6):
    print(j)
else:
    print("No")
961
Input a number:  2
Sum of the first 2 positive integers: 3
99
for j in range(6):
    print(j)
else:
    print("No")
937
for j in range(6):
    print(j)
else:
    print("No")
94
for j in range(6):
    print(j)
else:
    print("No")
965
Input a number:  2
Sum of the first 2 positive integers: 3
95
for j in range(6):
    print(j)
else:
    print("No")
967
for j in range(6):
    print(j)
else:
    print("No")
961
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
17
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
for j in range(6):
    print(j)
else:
    print("No")
989
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
71

for j in range(6):
    print(j)
else:
    print("No")
993
Input a number:  2
Sum of the first 2 positive integers: 3
94
for j in range(6):
    print(j)
else:
    print("No")
959
Input a number:  2
Sum of the first 2 positive integers: 3
97
for j in range(6):
    print(j)
else:
    print("No")
961
Input a number:  2
Sum of the first 2 positive integers: 3
99
for j in range(6):
    print(j)
else:
    print("No")
937
for j in range(6):
    print(j)
else:
    print("No")
94
for j in range(6):
    print(j)
else:
    print("No")
901
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
71

for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
906
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
for j in range(6):
    print(j)
else:
    print("No")
908
for j in range(6):
    print(j)
else:
    print("No")
909

for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
912
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
for j in range(6):
    print(j)
else:
    print("No")
908
for j in range(6):
    print(j)
else:
    print("No")
915

for j in range(6):
    print(j)
else:
    print("No")
98
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
918
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
for j in range(6):
    print(j)
else:
    print("No")
908
for j in range(6):
    print(j)
else:
    print("No")
921

Đầu ra

for j in range(6):
    print(j)
else:
    print("No")
9

Phương pháp. Sử dụng hàm lambda

Python3




for j in range(6):
    print(j)
else:
    print("No")
937
Input a number:  2
Sum of the first 2 positive integers: 3
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
59
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
70
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
70
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
for j in range(6):
    print(j)
else:
    print("No")
918
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
5
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
60
for j in range(6):
    print(j)
else:
    print("No")
926
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
71

for j in range(6):
    print(j)
else:
    print("No")
957
Input a number:  2
Sum of the first 2 positive integers: 3
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
944
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
946
for j in range(6):
    print(j)
else:
    print("No")
947
Input a number:  2
Sum of the first 2 positive integers: 3
95
for j in range(6):
    print(j)
else:
    print("No")
967
for j in range(6):
    print(j)
else:
    print("No")
961
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
17
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95
for j in range(6):
    print(j)
else:
    print("No")
956

for j in range(6):
    print(j)
else:
    print("No")
975
Input a number:  2
Sum of the first 2 positive integers: 3
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
6
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
944
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
946
for j in range(6):
    print(j)
else:
    print("No")
947
Input a number:  2
Sum of the first 2 positive integers: 3
95
for j in range(6):
    print(j)
else:
    print("No")
967
for j in range(6):
    print(j)
else:
    print("No")
961
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
17
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
18
for j in range(6):
    print(j)
else:
    print("No")
989
Input a number:  2
Sum of the first 2 positive integers: 3
94
Input a number:  2
Sum of the first 2 positive integers: 3
95
for j in range(6):
    print(j)
else:
    print("No")
956

for j in range(6):
    print(j)
else:
    print("No")
993
Input a number:  2
Sum of the first 2 positive integers: 3
94
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
59
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
921
Input a number:  2
Sum of the first 2 positive integers: 3
97
for j in range(6):
    print(j)
else:
    print("No")
923
Input a number:  2
Sum of the first 2 positive integers: 3
99
for j in range(6):
    print(j)
else:
    print("No")
925
for j in range(6):
    print(j)
else:
    print("No")
926
for j in range(6):
    print(j)
else:
    print("No")
94
for j in range(6):
    print(j)
else:
    print("No")
99
for j in range(6):
    print(j)
else:
    print("No")
975
Input a number:  2
Sum of the first 2 positive integers: 3
95
Sum of negative numbers is  -41
Sum of even positive numbers is  60
Sum of odd positive numbers is  6
71