Giúp với ạ

rotate image
ADS
thumb up 0
thumb down
Trả lời câu hỏi của Ngọc Kiều

Làm sao để có câu trả lời hay nhất?

  • Luôn có GIẢI THÍCH các bước giải
  • Không copy câu trả lời của Timi
  • Không sao chép trên mạng
  • Không spam câu trả lời để nhận điểm
  • Spam sẽ bị khóa tài khoản
ADS
CÂU TRẢ LỜI
avatar
Timi

15/04/2025

Trợ lý học tập AI - Câu trả lời này chỉ mang tính tham khảo
### Bài 1: Đoạn chương trình có lỗi. Lỗi xảy ra ở dòng `n = n + m + a` vì biến `n` được sử dụng mà chưa được định nghĩa trong phạm vi của hàm `f`. Trong Python, nếu bạn muốn thay đổi giá trị của một biến toàn cục trong một hàm, bạn cần sử dụng từ khóa `global`. Đoạn mã sửa lại sẽ như sau: ```python m, n = 10, 4 def f(a): global n # Thêm từ khóa global n = n + m + a return n ``` ### Bài 2: Chương trình này cũng có lỗi. Lỗi xảy ra ở dòng `n = n + 1` vì biến `n` chưa được định nghĩa trong phạm vi của hàm `f`. Tương tự như bài 1, bạn cần sử dụng từ khóa `global` nếu bạn muốn sử dụng biến toàn cục. Đoạn mã sửa lại sẽ như sau: ```python n = 0 # Định nghĩa n trước def f(): global n # Thêm từ khóa global n = n + 1 return n a = f() print(a) ``` ### Bài 3: Dưới đây là hàm thực hiện yêu cầu của bạn: ```python def filter_elements(A, x): B = [element for element in A if element >= x] return B ``` ### Bài 4: Dưới đây là chương trình thực hiện các yêu cầu của bạn: ```python def input_numbers(): A = list(map(int, input("Nhập dãy số nguyên (cách nhau bởi dấu cách): ").split())) print("Dãy A:", A) return A def filter_divisible_by_3_or_5(A): B = [element for element in A if element % 3 == 0 or element % 5 == 0] print("Dãy B (chia hết cho 3 hoặc 5):", B) return B def filter_not_divisible_by_2_and_6(A): C = [element for element in A if element % 2 != 0 and element % 6 != 0] print("Dãy C (không chia hết cho 2 và 6):", C) return C # Chương trình chính A = input_numbers() B = filter_divisible_by_3_or_5(A) C = filter_not_divisible_by_2_and_6(A) ``` Chương trình này sẽ thực hiện các bước như bạn yêu cầu: nhập dãy số, tách dãy B và C, và in ra kết quả.
Hãy giúp mọi người biết câu trả lời này thế nào?
0/5 (0 đánh giá)
thumb up 0
thumb down
0 bình luận
Bình luận
avatar
level icon
datminh39

16/04/2025

```python
m, n = 10, 4
def f(a):
global n # Thêm từ khóa global
n = n + m + a
return n
```

Hãy giúp mọi người biết câu trả lời này thế nào?
0/5 (0 đánh giá)
thumb up 0
thumb down
0 bình luận
Bình luận
ADS

Nếu bạn muốn hỏi bài tập

Các câu hỏi của bạn luôn được giải đáp dưới 10 phút

Ảnh ads

CÂU HỎI LIÊN QUAN

logo footer
FQA.vn Nền tảng kết nối cộng đồng hỗ trợ giải bài tập học sinh trong khối K12. Sản phẩm được phát triển bởi CÔNG TY TNHH CÔNG NGHỆ GIA ĐÌNH (FTECH CO., LTD)
Điện thoại: 1900636019 Email: info@fqa.vn
Location Địa chỉ: Số 21 Ngõ Giếng, Phố Đông Các, Phường Ô Chợ Dừa, Quận Đống Đa, Thành phố Hà Nội, Việt Nam.
Tải ứng dụng FQA
app store ch play
Người chịu trách nhiệm quản lý nội dung: Nguyễn Tuấn Quang Giấy phép thiết lập MXH số 07/GP-BTTTT do Bộ Thông tin và Truyền thông cấp ngày 05/01/2024
Copyright © 2023 fqa.vn All Rights Reserved
gift-box
survey
survey
Đặt câu hỏi