Bài tập  /  Bài đang cần trả lời

Trong python, viết chương trình nhập 1 danh sách bất kì từ bàn phím, in màn hình ra độ dài danh sách và:

Trong python, viết chương trình nhập 1 danh sách bất kì từ bàn phím, in màn hình ra độ dài danh sách và:
a) những phần tử là số chẵn
b) những phần tử là số lẻ
c) tổng các giá trị phần tử trong danh sách
d) những phần tử chia hết cho 5
2 trả lời
Hỏi chi tiết
116
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Dưới đây là đoạn code Python để thực hiện yêu cầu trên:

```python
# Nhập danh sách từ bàn phím
lst = input("Nhập danh sách các số, cách nhau bằng dấu cách: ").split()
lst = [int(x) for x in lst]

# In ra độ dài của danh sách
print("Độ dài của danh sách là:", len(lst))

# In ra những phần tử là số chẵn
even_numbers = [x for x in lst if x % 2 == 0]
print("Các số chẵn trong danh sách là:", even_numbers)

# In ra những phần tử là số lẻ
odd_numbers = [x for x in lst if x % 2 != 0]
print("Các số lẻ trong danh sách là:", odd_numbers)

# Tính tổng các giá trị phần tử trong danh sách
total = sum(lst)
print("Tổng các giá trị trong danh sách là:", total)

# In ra những phần tử chia hết cho 5
divisible_by_5 = [x for x in lst if x % 5 == 0]
print("Các số chia hết cho 5 trong danh sách là:", divisible_by_5)
```

Bạn có thể chạy đoạn code trên và nhập danh sách các số từ bàn phím để kiểm tra kết quả.
2
0
manh
17/04 10:43:34
+5đ tặng
def main():
    # Nhập danh sách các số từ người dùng
    print("Nhập các số trong danh sách, cách nhau bằng dấu phẩy:")
    input_str = input()
    
    # Tách các số bằng dấu phẩy và chuyển sang kiểu số nguyên
    numbers = [int(num) for num in input_str.split(',') if num.strip().isdigit()]
    
    # In ra độ dài của danh sách
    print(f"Độ dài của danh sách là: {len(numbers)}")
    
    # Tạo các danh sách con để lọc các số chẵn, lẻ và chia hết cho 5
    even_numbers = [num for num in numbers if num % 2 == 0]
    odd_numbers = [num for num in numbers if num % 2 != 0]
    divisible_by_5 = [num for num in numbers if num % 5 == 0]
    
    # In ra các phần tử là số chẵn
    print("Các số chẵn trong danh sách là:", even_numbers)
    
    # In ra các phần tử là số lẻ
    print("Các số lẻ trong danh sách là:", odd_numbers)
    
    # In ra tổng các giá trị trong danh sách
    print("Tổng các giá trị trong danh sách là:", sum(numbers))
    
    # In ra các phần tử chia hết cho 5
    print("Các số chia hết cho 5 trong danh sách là:", divisible_by_5)

if __name__ == "__main__":
    main()
 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
1
0
Hưng
17/04 11:06:52
+4đ tặng
def main():
    # Nhập danh sách từ bàn phím
    danh_sach = input("Nhập danh sách các số, cách nhau bằng dấu cách: ").split()
    
    # Chuyển đổi các phần tử sang kiểu số nguyên
    danh_sach = [int(x) for x in danh_sach]
    
    # In ra độ dài của danh sách
    print("Độ dài của danh sách:", len(danh_sach))
    
    # a) In ra những phần tử là số chẵn
    print("Các số chẵn trong danh sách:")
    for so in danh_sach:
        if so % 2 == 0:
            print(so, end=" ")
    print()  # In ra dòng mới
    
    # b) In ra những phần tử là số lẻ
    print("Các số lẻ trong danh sách:")
    for so in danh_sach:
        if so % 2 != 0:
            print(so, end=" ")
    print()  # In ra dòng mới
    
    # c) Tính tổng các giá trị phần tử trong danh sách
    t />    print("Tổng các giá trị trong danh sách:", tong)
    
    # d) In ra những phần tử chia hết cho 5
    print("Các số chia hết cho 5 trong danh sách:")
    for so in danh_sach:
        if so % 5 == 0:
            print(so, end=" ")
    print()  # In ra dòng mới

if __name__ == "__main__":
    main()
 
Hưng
Chấm điểm giúp mình nha

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập Tin học Lớp 10 mới nhất
Trắc nghiệm Tin học Lớp 10 mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k