N. B. Tất cả các mã đã được kiểm tra và thông qua trên Coursera. Nếu bạn tìm thấy bất kỳ lỗi nào hoặc gặp phải bất kỳ vấn đề nào, hãy cho tôi biết thông qua phần vấn đề. Có khả năng họ có thể thay đổi hoặc thêm các vấn đề trong tương lai. Nếu bạn không tìm thấy bất kỳ giải pháp nào cho bài kiểm tra thực hành hoặc đánh giá mô-đun, hãy mở một vấn đề bao gồm mô tả vấn đề cùng với số tuần
Một phần chuyên môn của khóa học "Google IT Automation với Python Professional Certificate" do Google cung cấp trên Coursera
Tuần 2. Cú pháp Python cơ bản
- Bài kiểm tra thực hành. Biểu thức và biến
- Bài kiểm tra thực hành. Chức năng
- Bài kiểm tra thực hành. điều kiện
- Đánh giá xếp loại học phần 2
tuần 3. vòng lặp
- Bài kiểm tra thực hành. Vòng lặp While
- Bài kiểm tra thực hành. Đối với vòng lặp
- Bài kiểm tra thực hành. Đệ quy [Tùy chọn]
- Đánh giá xếp loại học phần 3
tuần 4. Chuỗi, Danh sách và Từ điển
- Bài kiểm tra thực hành. Dây
- Bài kiểm tra thực hành. danh sách
- Bài kiểm tra thực hành. từ điển
- Đánh giá xếp loại học phần 4
tuần 5. Lập trình hướng đối tượng [Tùy chọn]
- Khái niệm cơ bản về lập trình hướng đối tượng
- Phương thức và Lớp [Tùy chọn]
- Tái sử dụng mã [Tùy chọn]
- Vở Thực hành. Lập trình hướng đối tượng [Tùy chọn]
tuần 6. Dự án cuối cùng
- Sổ tay thực hành - Kết hợp tất cả lại với nhau
- Dự án cuối cùng. WordCloud
https. //www. khóa học. org/learning/python-crash-course
Xin chào các bạn, Hôm nay chúng tôi sẽ chia sẻ bài đánh giá cả tuần và câu trả lời cho câu hỏi của Crash Course in Python, Google IT Automation with Python Professional do Coursera giới thiệu hoàn toàn miễn phí✅✅✅. Đây là khóa học cấp chứng chỉ cho mọi sinh viên quan tâm
Trong trường hợp bạn không tìm thấy khóa học này miễn phí, thì bạn có thể đăng ký quảng cáo tài chính để nhận khóa học này hoàn toàn miễn phí
Hãy xem bài viết này để biết – “Cách đăng ký quảng cáo tài chính?”
Tại đây, bạn sẽ tìm thấy các câu trả lời của Khóa học về sự cố trong bài kiểm tra Python có màu đậm được đưa ra bên dưới
Use “Ctrl+F” To Find Any Questions Answer. & For Mobile User, You Just Need To Click On Three dots In Your Browser & You Will Get A “Find” Option There. Use These Option to Get Any Random Questions Answer.
About this Course
Khóa học này được thiết kế để dạy cho bạn những nền tảng để viết các chương trình đơn giản bằng Python bằng cách sử dụng các cấu trúc phổ biến nhất. Không cần tiếp xúc với lập trình trước đó. Khi kết thúc khóa học này, bạn sẽ hiểu được lợi ích của việc lập trình trong vai trò CNTT;
Bạn sẽ học được gì
- Hiểu Python là gì và tại sao Python lại liên quan đến tự động hóa
- Viết các đoạn mã Python ngắn để thực hiện các hành động tự động
- Hiểu cách sử dụng các cấu trúc Python cơ bản. chuỗi, danh sách và từ điển
- Tạo các đối tượng Python của riêng bạn
Kỹ năng bạn sẽ đạt được
- Python cơ bản
- Cấu trúc dữ liệu
- Khái niệm lập trình cơ bản
- Cú pháp Python cơ bảnLập trình Python
- Lập trình hướng đối tượng [OOP]
Áp dụng liên kết –
Khóa học cấp tốc về Python
1. Xin chào Python
Bài kiểm tra thực hành. Chào thế giới
- Tổng số điểm. 5
- Điểm. 100%
Câu hỏi 1
Hàm trong Python là gì?
- Các chức năng cho phép chúng ta sử dụng Python như một máy tính
- Hàm là các đoạn mã thực hiện một đơn vị công việc
- Hàm chỉ dùng để in nội dung ra màn hình
- Hàm là cách chúng ta biết chương trình của mình có hoạt động hay không
Các hàm Python đóng gói một hành động nhất định, như xuất một thông báo ra màn hình trong trường hợp print[]
Câu hỏi 2
Từ khóa trong Python là gì?
- Từ khóa là những từ dành riêng được sử dụng để xây dựng hướng dẫn
- Từ khóa được sử dụng để tính toán các phép toán
- Các từ khóa được sử dụng để in các thông báo như “Xin chào thế giới. ” lên màn hình
- Từ khóa là những từ mà chúng ta cần ghi nhớ để lập trình trong Python
Sử dụng các từ dành riêng do ngôn ngữ cung cấp, chúng tôi có thể xây dựng các hướng dẫn phức tạp sẽ tạo ra các tập lệnh của chúng tôi
câu hỏi 3
Chức năng in làm gì trong Python?
- Chức năng in tạo các tệp PDF và gửi nó đến máy in gần nhất
- Chức năng in lưu trữ các giá trị do người dùng cung cấp
- Chức năng in xuất thông báo ra màn hình
- Hàm in tính toán các phép toán
Sử dụng print[] chúng ta có thể tạo đầu ra cho người dùng chương trình của mình
câu hỏi 4
Xuất một thông báo có nội dung “Lập trình bằng Python rất thú vị. ” lên màn hình
print["Programming in Python is fun!"]
Chúng tôi chỉ mới bắt đầu nhưng lập trình bằng Python thực sự có thể rất thú vị
câu hỏi 5
Thay thế trình giữ chỗ _ và tính tỷ lệ Vàng. $\frac{1+\sqrt{5}}{2}$
ratio = [1 + 5**.5] / 2
print[ratio]
Xem cách chúng tôi có thể sử dụng Python để tính toán các giá trị phức tạp cho chúng tôi
Bài kiểm tra thực hành. Giới thiệu về lập trình
- Tổng số điểm. 5
- Điểm. 100%
Câu hỏi 1
Chương trình máy tính là gì?
- Một bộ ngôn ngữ có sẵn trong máy tính
- Một quy trình để xóa các giá trị trùng lặp khỏi danh sách
- Một danh sách các hướng dẫn mà máy tính phải tuân theo để đạt được mục tiêu
- Một tệp được sao chép vào tất cả các máy trong mạng
Ở cấp độ cơ bản, một chương trình máy tính là một công thức hướng dẫn cho máy tính của bạn biết phải làm gì
Câu hỏi 2
Cú pháp của một ngôn ngữ là gì?
- Các quy tắc về cách diễn đạt sự vật trong ngôn ngữ đó
- Chủ đề của một câu
- Sự khác biệt giữa ngôn ngữ này và ngôn ngữ khác
- Ý nghĩa của các từ
Trong ngôn ngữ của con người, cú pháp là quy tắc về cách xây dựng câu và trong ngôn ngữ lập trình, cú pháp là quy tắc về cách mỗi lệnh được viết
câu hỏi 3
Sự khác biệt giữa một chương trình và một kịch bản là gì?
- Không có nhiều khác biệt nhưng script thường đơn giản và ngắn gọn hơn
- Tập lệnh chỉ được viết bằng Python
- Tập lệnh chỉ có thể được sử dụng cho các tác vụ đơn giản
- Các chương trình được viết bởi các kỹ sư phần mềm;
Ranh giới giữa chương trình và kịch bản không rõ ràng; . Điều này có nghĩa là các tập lệnh ngắn hơn, đơn giản hơn và có thể được viết rất nhanh
câu hỏi 4
Kịch bản nào trong số những kịch bản này là ứng cử viên tốt cho tự động hóa?
- Tạo báo cáo bán hàng, chia theo khu vực và loại sản phẩm
- Tạo công ty khởi nghiệp của riêng bạn
- Giúp đỡ người dùng đang gặp sự cố mạng
- Sao chép một tập tin vào tất cả các máy tính trong một công ty
- Phỏng vấn một ứng viên cho một công việc
- Gửi email được cá nhân hóa cho người đăng ký trang web của bạn
- Điều tra nguyên nhân gốc rễ khiến máy không khởi động được
Tạo một báo cáo trình bày dữ liệu được lưu trữ theo những cách cụ thể là một công việc tẻ nhạt có thể dễ dàng tự động hóa
Một tác vụ như sao chép tệp sang máy tính khác dễ dàng được tự động hóa và giúp giảm bớt công việc thủ công không cần thiết
Gửi email định kỳ là một công việc tốn nhiều thời gian nhưng có thể dễ dàng tự động hóa và bạn sẽ không phải lo lắng về việc quên thực hiện thường xuyên
câu hỏi 5
Ngữ nghĩa khi áp dụng cho mã lập trình và mã giả là gì?
- Các quy tắc về cách viết hướng dẫn lập trình
- Sự khác biệt về giá trị số trong một phiên bản của tập lệnh so với phiên bản khác
- Tác dụng của hướng dẫn lập trình có
- Kết quả cuối cùng của một lệnh lập trình
Giống như ngôn ngữ của con người, ý nghĩa hoặc tác dụng dự định của từ, hoặc trong trường hợp này là hướng dẫn, được gọi là ngữ nghĩa
Bài kiểm tra thực hành. Giới thiệu về Python
- Tổng số điểm. 5
- Điểm. 100%
Câu hỏi 1
Điền đúng câu lệnh Python để đưa “My first Python program” lên màn hình
print["My first Python program"]
đầu ra
My first Python program
Câu hỏi 2
Python là một ví dụ về loại ngôn ngữ lập trình nào?
- Ngôn ngữ kịch bản dành riêng cho nền tảng
- Ngôn ngữ kịch bản mục đích chung
- Ngôn ngữ kịch bản phía máy khách
- Ngôn ngữ máy
Python là một trong những ngôn ngữ kịch bản mục đích chung được sử dụng rộng rãi để viết kịch bản và tự động hóa
câu hỏi 3
Chuyển đổi lệnh Bash này thành Python
# echo Have a nice day
print['Have a nice day']
đầu ra
Have a nice day
câu hỏi 4
Điền vào các lệnh Python chính xác để đặt “Điều này thật thú vị. ” lên màn hình 5 lần
________số 8đầu ra
This is fun!
This is fun!
This is fun!
This is fun!
This is fun!
câu hỏi 5
Chọn đoạn mã Python tương ứng với đoạn mã Javascript sau
About this Course0
About this Course1
Trong Python, chúng tôi sử dụng phạm vi [] để bắt đầu các vòng lặp
Giới thiệu về lập trình
Băng hình. Lập trình là gì?
Tại sao chúng ta cần học cú pháp và ngữ nghĩa của một ngôn ngữ lập trình?
- Để có thể dễ dàng chuyển sang một ngôn ngữ lập trình khác
- Để biết bộ phận nào là chủ ngữ, bộ phận nào là vị ngữ
- Để cho phép chúng tôi thể hiện rõ ràng những gì chúng tôi muốn máy tính làm
- Để hiểu tại sao máy tính của chúng tôi gặp sự cố
Biết cú pháp và hiểu ngữ nghĩa của ngôn ngữ lập trình cho phép chúng ta nói cho máy tính biết chúng ta muốn nó làm gì
Băng hình. Tự động hóa là gì?
Tự động hóa là gì?
- Quá trình ra lệnh cho máy tính phải làm gì
- Quy trình lắp đặt đèn tín hiệu giao thông
- Quy trình cắt tóc
- Quá trình thay thế một bước thủ công bằng một bước diễn ra tự động
Bằng cách thay thế một bước thủ công bằng một bước tự động, chúng tôi tạo ra sự tự động hóa giúp chúng tôi giảm thiểu công việc thủ công không cần thiết
Băng hình. Bắt máy tính làm việc cho bạn
Bạn nghĩ nhiệm vụ nào sau đây là ứng cử viên tốt cho tự động hóa?
- Quét định kỳ việc sử dụng đĩa của một nhóm máy chủ tệp
- Cài đặt phần mềm trên máy tính xách tay cho nhân viên mới khi họ được tuyển dụng
- Điều tra các báo cáo rằng khách hàng đang gặp khó khăn khi truy cập trang web bên ngoài của công ty bạn
- Thiết kế hệ thống quản lý cấu hình để triển khai các bản vá phần mềm
Quét việc sử dụng đĩa là một nhiệm vụ có thể dễ dàng tự động hóa. Bằng cách để máy tính làm việc đó, bạn sẽ không phải lo lắng về việc quên thực hiện bất cứ khi nào cần
Cài đặt và cấu hình phần mềm là một nhiệm vụ có thể được tự động hóa. Đảm bảo rằng mọi người đều có được thiết lập giống hệt nhau và giảm số lượng công việc thủ công cần thiết cho mỗi nhân viên mới
Giới thiệu về Python
Băng hình. Trăn là gì?
Thực thi đoạn mã sau và xem điều gì sẽ xảy ra. Hãy thay đổi nó và chạy nó bao nhiêu lần tùy thích
About this Course2
đầu ra
About this Course3
Băng hình. Tại sao Python lại liên quan đến CNTT?
Chọn tất cả các tùy chọn giải thích tại sao Python có liên quan đến ngành CNTT ngày nay
- Tập lệnh Python dễ viết, dễ hiểu và dễ bảo trì
- Có nhiều công cụ quản trị hệ thống được xây dựng bằng Python
- Python được viết bởi Guido van Rossum vào năm 1991
- Python có sẵn trên nhiều nền tảng
- Đã có nhiều bản phát hành phiên bản chính trong những năm qua kết hợp những thay đổi quan trọng đối với ngôn ngữ
Python là ngôn ngữ cố gắng bắt chước ngôn ngữ tự nhiên của chúng ta và do đó, các tập lệnh Python thường dễ viết, dễ hiểu và dễ bảo trì
Trong những năm qua, cộng đồng Python đã phát triển rất nhiều công cụ bổ sung mà quản trị viên hệ thống có thể sử dụng để hoàn thành công việc của họ
Python có sẵn trên Windows, Linux, MacOS và thậm chí trên các thiết bị di động, khiến nó trở thành một công cụ tuyệt vời cho các chuyên gia CNTT đang tìm cách tạo các tập lệnh có thể hoạt động trên nhiều nền tảng
Băng hình. Những ngôn ngữ khác
Đây là cách in “Xin chào, Thế giới” 10 lần trong Bash và Powershell
Bash
About this Course4
PowerShell
About this Course5
Bây giờ hãy tự mình thử ví dụ về Python
About this Course6
đầu ra
About this Course7
Chào thế giới
Băng hình. Chào thế giới
Viết tập lệnh Python xuất ra “Tôi đang lập trình bằng Python. ” lên màn hình. Hãy nhớ rằng bạn cần sử dụng hàm print[] và sử dụng dấu ngoặc kép để phân cách chuỗi
About this Course8
đầu ra
About this Course9
Băng hình. Nhận thông tin từ người dùng
Trong đoạn script sau, hãy thay đổi các giá trị của color và thing để máy tính xuất ra một câu lệnh khác với câu lệnh ban đầu
print["Programming in Python is fun!"]
0đầu ra
print["Programming in Python is fun!"]
1Băng hình. Python có thể là máy tính của bạn
Dùng Python để tính [[[1+2]*3]/4]5
Mẹo. hãy nhớ rằng bạn có thể sử dụng a**b để tính a lũy thừa của b
print["Programming in Python is fun!"]
2đầu ra
print["Programming in Python is fun!"]
3Đánh giá xếp loại ngang hàng
https. //lái xe. Google. com/drive/folders/1k5s-9C7BY3PqZ_HhFod6YeuY8dFFTRNM?usp=sharing
2. Cú pháp Python cơ bản
Bài kiểm tra thực hành. điều kiện
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Giá trị của biểu thức Python này là gì.
This is fun!
This is fun!
This is fun!
This is fun!
This is fun!
2?- 4
- 2**2
- Thật
- Sai
Toán tử điều kiện == kiểm tra xem hai giá trị có bằng nhau không. Kết quả của hoạt động đó là một boolean. Đúng hoặc Sai
Câu hỏi 2
Hoàn thành kịch bản bằng cách điền vào các phần còn thiếu. Hàm nhận một tên, sau đó trả về một lời chào dựa trên việc tên đó có phải là “Taylor” hay không
print["Programming in Python is fun!"]
4đầu ra
print["Programming in Python is fun!"]
5câu hỏi 3
Đầu ra của mã này là gì nếu số bằng 10?
print["Programming in Python is fun!"]
6đầu ra
print["Programming in Python is fun!"]
7câu hỏi 4
“A dog” nhỏ hơn hay lớn hơn “A mouse”?
print["Programming in Python is fun!"]
8- “A dog” lớn hơn “A mouse” và 9999+8888 lớn hơn 100*100
- “A dog” nhỏ hơn “A mouse” và 9999+8888 lớn hơn 100*100
- “A dog” lớn hơn “A mouse” và 9999+8888 nhỏ hơn 100*100
- “A dog” nhỏ hơn “A mouse” và 9999+8888 nhỏ hơn 100*100
câu hỏi 5
Nếu một hệ thống tệp có kích thước khối là 4096 byte, điều này có nghĩa là một tệp chỉ bao gồm một byte sẽ vẫn sử dụng 4096 byte dung lượng lưu trữ. Một tệp được tạo thành từ 4097 byte sẽ sử dụng 4096*2=8192 byte dung lượng lưu trữ. Khi biết điều này, bạn có thể điền vào các khoảng trống trong hàm tính toán bên dưới để tính toán tổng số byte cần thiết để lưu trữ một tệp có kích thước nhất định không?
print["Programming in Python is fun!"]
9đầu ra
ratio = [1 + 5**.5] / 2
print[ratio]
0Bài kiểm tra thực hành. Biểu thức và biến
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Trong tình huống này, hai người bạn đang ăn tối tại một nhà hàng. Hóa đơn có số lượng 47. 28 đô la. Những người bạn quyết định chia đều hóa đơn giữa họ, sau khi thêm 15% tiền boa cho dịch vụ. Tính tiền boa, tổng số tiền phải trả và phần chia của từng bạn, sau đó xuất ra thông báo “Mỗi người cần trả. ” theo sau là số kết quả
ratio = [1 + 5**.5] / 2
print[ratio]
1đầu ra
ratio = [1 + 5**.5] / 2
print[ratio]
2Câu hỏi 2
Mã này được cho là lấy hai số, chia cho nhau để kết quả bằng 1 và hiển thị kết quả trên màn hình. Thật không may, có một lỗi trong mã. Tìm lỗi và sửa nó để đầu ra chính xác
ratio = [1 + 5**.5] / 2
print[ratio]
3đầu ra
ratio = [1 + 5**.5] / 2
print[ratio]
4câu hỏi 3
Kết hợp các biến để hiển thị câu “Cho đến nay bạn thích Python như thế nào?”
ratio = [1 + 5**.5] / 2
print[ratio]
5đầu ra
ratio = [1 + 5**.5] / 2
print[ratio]
6câu hỏi 4
Mã này được cho là hiển thị “2 + 2 = 4” trên màn hình, nhưng có lỗi. Tìm lỗi trong mã và sửa nó để đầu ra chính xác
ratio = [1 + 5**.5] / 2
print[ratio]
7đầu ra
ratio = [1 + 5**.5] / 2
print[ratio]
8câu hỏi 5
Bạn gọi sự kết hợp của các số, ký hiệu hoặc các giá trị khác tạo ra kết quả khi được đánh giá là gì?
- Chuyển đổi rõ ràng
- Một biểu thức
- Một biến số
- Chuyển đổi ngầm định
Một biểu thức là sự kết hợp của các giá trị, biến, toán tử và lệnh gọi hàm
Bài kiểm tra thực hành. Chức năng
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Chức năng này chuyển đổi dặm sang km [km]
- Hoàn thành hàm trả về kết quả chuyển đổi
- Gọi hàm chuyển quãng đường đi từ dặm sang km
- Điền vào chỗ trống để in kết quả chuyển đổi
- Tính toán chuyến đi khứ hồi bằng km bằng cách nhân đôi kết quả và điền vào chỗ trống để in kết quả
ratio = [1 + 5**.5] / 2
print[ratio]
9đầu ra
print["My first Python program"]
0Câu hỏi 2
Hàm này so sánh hai số và trả về chúng theo thứ tự tăng dần
- Điền vào chỗ trống để câu lệnh in hiển thị kết quả của lệnh gọi hàm theo thứ tự
Gợi ý. nếu một hàm trả về nhiều giá trị, đừng quên lưu trữ các giá trị này trong nhiều biến
print["My first Python program"]
1đầu ra
print["My first Python program"]
2câu hỏi 3
Các giá trị được truyền vào các hàm dưới dạng đầu vào được gọi là gì?
- Biến
- Giá trị trả về
- Thông số
- Loại dữ liệu
Tham số, đôi khi còn được gọi là đối số, là một giá trị được truyền vào hàm để sử dụng trong hàm
câu hỏi 4
Hãy xem lại hàm lucky_number của chúng ta. Chúng tôi muốn thay đổi nó để thay vì in tin nhắn, nó sẽ trả về tin nhắn. Bằng cách này, đường dây gọi có thể in tin nhắn hoặc thực hiện thao tác khác với tin nhắn nếu cần. Điền vào chỗ trống để hoàn thành mã để làm cho nó hoạt động
print["My first Python program"]
3đầu ra
print["My first Python program"]
4câu hỏi 5
Mục đích của từ khóa def là gì?
- Được sử dụng để xác định một chức năng mới
- Được sử dụng để xác định giá trị trả về
- Được sử dụng để xác định một biến mới
- Được sử dụng để xác định một tham số mới
Khi định nghĩa một hàm mới, chúng ta phải sử dụng từ khóa def theo sau là tên hàm và phần thân được thụt lề đúng cách
Đánh giá xếp loại ngang hàng
https. //lái xe. Google. com/drive/folders/1Uc2Rd4j0YYFmM5ACH1F9u36zHU_S_ys5?usp=sharing
3. Vòng
Bài kiểm tra thực hành. Đối với vòng lặp
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Vòng lặp while và vòng lặp for khác nhau như thế nào trong Python?
- Trong khi các vòng lặp có thể được sử dụng với tất cả các kiểu dữ liệu, vòng lặp for chỉ có thể được sử dụng với các số
- Vòng lặp for có thể lồng vào nhau nhưng vòng lặp while thì không
- Các vòng lặp While lặp lại khi một điều kiện là đúng, các vòng lặp for lặp qua một chuỗi các phần tử
- Trong khi các vòng lặp có thể bị gián đoạn bằng cách sử dụng ngắt, đối với các vòng lặp sử dụng tiếp tục
Chúng ta có thể sử dụng vòng lặp while khi chúng ta muốn mã của mình thực thi lặp đi lặp lại trong khi điều kiện là đúng và vòng lặp for khi chúng ta muốn thực thi một khối mã cho từng phần tử của chuỗi
Câu hỏi 2
Điền vào chỗ trống để hàm giai thừa trả về giai thừa của n. Sau đó, in 10 giai thừa đầu tiên [từ 0 đến 9] với số tương ứng. Hãy nhớ rằng giai thừa của một số được định nghĩa là tích của một số nguyên và tất cả các số nguyên trước nó. Ví dụ, giai thừa của năm [5. ] bằng
This is fun!
This is fun!
This is fun!
This is fun!
This is fun!
3. Cũng nhớ lại rằng giai thừa của không [0. ] bằng 1print["My first Python program"]
5đầu ra
print["My first Python program"]
6Các đoạn mã bạn đang giải quyết ngày càng phức tạp hơn, bạn đang làm rất tốt
câu hỏi 3
Viết tập lệnh in 10 số lập phương đầu tiên [x**3], bắt đầu bằng x=1 và kết thúc bằng x=10
print["My first Python program"]
7đầu ra
print["My first Python program"]
8câu hỏi 4
Viết tập lệnh in các bội số của 7 trong khoảng từ 0 đến 100. In một bội số trên mỗi dòng và tránh in bất kỳ số nào không phải là bội số của 7. Hãy nhớ rằng 0 cũng là bội số của 7
print["My first Python program"]
9đầu ra
My first Python program
0câu hỏi 5
Chức năng thử lại cố gắng thực hiện một thao tác có thể không thành công, nó sẽ thử lại thao tác đó trong một số lần thử. Hiện tại mã sẽ tiếp tục thực thi chức năng ngay cả khi nó thành công. Điền vào chỗ trống để mã ngừng thử sau khi thao tác thành công
My first Python program
1đầu ra
My first Python program
2Bài kiểm tra thực hành. đệ quy
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Đệ quy được sử dụng để làm gì?
- Đệ quy được sử dụng để tạo vòng lặp trong các ngôn ngữ không có vòng lặp khác
- Chúng tôi chỉ sử dụng đệ quy để triển khai các công thức toán học trong mã
- Đệ quy được sử dụng để lặp qua các chuỗi tệp và thư mục
- Đệ quy cho phép chúng ta giải quyết các vấn đề phức tạp bằng cách rút gọn vấn đề thành một vấn đề đơn giản hơn
Bằng cách giảm vấn đề xuống một vấn đề nhỏ hơn mỗi khi hàm đệ quy được gọi, chúng ta có thể giải quyết các vấn đề phức tạp theo các bước đơn giản
Câu hỏi 2
Những hoạt động nào trong số này là trường hợp sử dụng tốt cho các chương trình đệ quy?
- Đi qua một hệ thống tệp thu thập thông tin liên quan đến thư mục và tệp
- Tạo tài khoản người dùng
- Cài đặt hoặc nâng cấp phần mềm trên máy tính
- Quản lý quyền được gán cho các nhóm bên trong công ty, khi mỗi nhóm có thể chứa cả nhóm con và người dùng
- Kiểm tra xem máy tính có được kết nối với mạng cục bộ không
Bởi vì các thư mục có thể chứa các thư mục con có thể chứa nhiều thư mục con hơn, nên việc xem qua các nội dung này là một trường hợp sử dụng tốt cho chương trình đệ quy
Vì các nhóm có thể chứa cả nhóm và người dùng, nên đây là loại vấn đề là trường hợp sử dụng tuyệt vời cho giải pháp đệ quy
câu hỏi 3
Điền vào chỗ trống để hàm is_power_of trả về số có phải là lũy thừa của cơ số đã cho hay không. Ghi chú. cơ sở được giả định là một số dương. Mẹo. đối với các hàm trả về giá trị boolean, bạn có thể trả về kết quả so sánh
My first Python program
3đầu ra
My first Python program
4câu hỏi 4
Hàm count_users đếm đệ quy số lượng người dùng thuộc về một nhóm trong hệ thống công ty, bằng cách duyệt qua từng thành viên của nhóm và nếu một trong số họ là một nhóm, gọi hàm đệ quy và đếm thành viên. Nhưng nó có một lỗi. Bạn có thể phát hiện ra vấn đề và khắc phục nó không?
My first Python program
5đầu ra
My first Python program
6câu hỏi 5
Triển khai hàm sum_positive_numbers, dưới dạng hàm đệ quy trả về tổng của tất cả các số dương giữa số n nhận được và 1. Ví dụ: khi n là 3, nó sẽ trả về 1+2+3=6 và khi n là 5, nó sẽ trả về 1+2+3+4+5=15
My first Python program
7đầu ra
My first Python program
8Bài kiểm tra thực hành. Vòng lặp While
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Vòng lặp while trong Python là gì?
- Trong khi các vòng lặp cho phép máy tính thực hiện một tập hợp các hướng dẫn trong khi một điều kiện là đúng
- Trong khi các vòng lặp hướng dẫn máy tính thực thi một đoạn mã theo số lần đã đặt
- Trong khi các vòng lặp cho phép chúng tôi thực hiện phân nhánh về việc một điều kiện có đúng hay không
- Trong khi các vòng lặp là cách chúng ta khởi tạo các biến trong Python
Sử dụng vòng lặp while, chúng ta có thể tiếp tục thực hiện cùng một nhóm lệnh cho đến khi điều kiện dừng đúng
Câu hỏi 2
Điền vào chỗ trống để hàm print_prime_factors in ra tất cả các thừa số nguyên tố của một số. Thừa số nguyên tố là số là số nguyên tố và chia hết cho số khác không dư
My first Python program
9đầu ra
# echo Have a nice day
print['Have a nice day']
0câu hỏi 3
Đoạn mã sau có thể dẫn đến một vòng lặp vô hạn. Sửa mã để nó có thể kết thúc thành công cho tất cả các số
Ghi chú. Hãy thử chạy chức năng của bạn với số 0 làm đầu vào và xem những gì bạn nhận được
# echo Have a nice day
print['Have a nice day']
1đầu ra
# echo Have a nice day
print['Have a nice day']
2câu hỏi 4
Điền vào hàm trống để nó trả về tổng của tất cả các ước của một số, mà không bao gồm nó. Số chia là số chia hết cho số khác không dư
# echo Have a nice day
print['Have a nice day']
3đầu ra
# echo Have a nice day
print['Have a nice day']
4câu hỏi 5
Hàm multi_table in kết quả của một số được truyền cho nó nhân với 1 đến 5. Một yêu cầu bổ sung là kết quả không được vượt quá 25, điều này được thực hiện với câu lệnh break. Điền vào chỗ trống để hoàn thành chức năng thỏa mãn các điều kiện này
# echo Have a nice day
print['Have a nice day']
5đầu ra
# echo Have a nice day
print['Have a nice day']
6Đánh giá xếp loại ngang hàng
https. //lái xe. Google. com/drive/folders/1tHjRUE2fDFVdPEGRYIhum9bn8L-oh-q6?usp=sharing
4. Chuỗi, Danh sách và Từ điển
Bài kiểm tra thực hành. từ điển
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Hàm email_list nhận một từ điển chứa tên miền làm khóa và danh sách người dùng làm giá trị. Điền vào chỗ trống để tạo danh sách chứa địa chỉ email đầy đủ [e. g. diana. hoàng tử@gmail. com]
# echo Have a nice day
print['Have a nice day']
7đầu ra
# echo Have a nice day
print['Have a nice day']
8Câu hỏi 2
Hàm groups_per_user nhận một từ điển chứa tên nhóm với danh sách người dùng. Người dùng có thể thuộc về nhiều nhóm. Điền vào chỗ trống để trả về một từ điển với người dùng làm khóa và danh sách các nhóm của họ làm giá trị
# echo Have a nice day
print['Have a nice day']
9đầu ra
Have a nice day
0câu hỏi 3
mệnh lệnh. phương pháp cập nhật cập nhật một từ điển với các mục đến từ từ điển khác, để các mục hiện có được thay thế và các mục mới được thêm vào. Nội dung của từ điển “tủ quần áo” ở cuối đoạn mã sau là gì?
Have a nice day
1
4This is fun! This is fun! This is fun! This is fun! This is fun!
5This is fun! This is fun! This is fun! This is fun! This is fun!
6This is fun! This is fun! This is fun! This is fun! This is fun!
7This is fun! This is fun! This is fun! This is fun! This is fun!
mệnh lệnh. cập nhật cập nhật từ điển [tủ quần áo] với các mục đến từ từ điển khác [new_items], thêm các mục mới và thay thế các mục hiện có
câu hỏi 4
Ưu điểm chính của việc sử dụng từ điển thay vì danh sách là gì?
- Từ điển là bộ có thứ tự
- Từ điển có thể được truy cập bằng số chỉ mục của phần tử
- Các phần tử có thể được gỡ bỏ và chèn vào từ điển
- Nó nhanh hơn và dễ dàng hơn để tìm một yếu tố cụ thể trong từ điển
Do tính chất không có thứ tự của chúng và việc sử dụng các cặp giá trị chính, việc tìm kiếm một từ điển sẽ mất cùng một lượng thời gian cho dù nó chứa bao nhiêu phần tử
câu hỏi 5
Hàm add_prices trả về tổng giá của tất cả các cửa hàng tạp hóa trong từ điển. Điền vào chỗ trống để hoàn thành chức năng này
Have a nice day
2đầu ra
Have a nice day
3Bài kiểm tra thực hành. danh sách
- Tổng số điểm. 6
- Lớp. 100%
Câu hỏi 1
Đưa ra một danh sách tên tệp, chúng tôi muốn đổi tên tất cả các tệp có phần mở rộng hpp thành phần mở rộng h. Để làm điều này, chúng tôi muốn tạo một danh sách mới có tên là newfilenames, bao gồm các tên tệp mới. Điền vào chỗ trống trong mã bằng cách sử dụng bất kỳ phương pháp nào bạn đã học cho đến nay, chẳng hạn như vòng lặp for hoặc hiểu danh sách
Have a nice day
4đầu ra
Have a nice day
5Câu hỏi 2
Hãy tạo một hàm chuyển văn bản sang tiếng Latin lợn. một chuyển đổi văn bản đơn giản để sửa đổi từng từ, di chuyển ký tự đầu tiên đến cuối và thêm “ay” vào cuối. Ví dụ: python kết thúc bằng ythonpay
Have a nice day
6đầu ra
Have a nice day
7câu hỏi 3
Các quyền của một tệp trong hệ thống Linux được chia thành ba bộ ba quyền. đọc, viết và thực thi cho chủ sở hữu, nhóm và những người khác. Mỗi giá trị trong số ba giá trị có thể được biểu thị dưới dạng số bát phân tính tổng của mỗi quyền, với 4 tương ứng với đọc, 2 để ghi và 1 để thực thi. Hoặc nó có thể được viết bằng một chuỗi sử dụng các chữ cái r, w và x hoặc – khi không được cấp quyền. Ví dụ. 640 được đọc/ghi cho chủ sở hữu, đọc cho nhóm và không có quyền cho những người khác; . “rw-r—–” 755 được đọc/ghi/thực thi cho chủ sở hữu và đọc/thực thi cho nhóm và những người khác; . “rwxr-xr-x” Điền vào chỗ trống để mã chuyển đổi quyền ở định dạng bát phân thành định dạng chuỗi
Have a nice day
8đầu ra
Have a nice day
9câu hỏi 4
Bộ dữ liệu và danh sách là các loại trình tự rất giống nhau. Điều chính làm cho một tuple khác với một danh sách là gì?
- Một tuple có thể thay đổi
- Một bộ dữ liệu chỉ chứa các ký tự số
- Một tuple là bất biến
- Một bộ dữ liệu chỉ có thể chứa một loại dữ liệu tại một thời điểm
Không giống như danh sách, bộ dữ liệu là bất biến, có nghĩa là chúng không thể thay đổi
câu hỏi 5
Hàm group_list chấp nhận tên nhóm và danh sách thành viên, đồng thời trả về một chuỗi có định dạng. tên nhóm. thành viên1, thành viên2, … Ví dụ: group_list[“g”, [“a”,”b”,”c”]] trả về “g. a, b, c”. Điền vào chỗ trống trong chức năng này để làm điều đó
for i in range[5]:
print["This is fun!"]
0đầu ra
for i in range[5]:
print["This is fun!"]
1câu hỏi 6
Hàm guest_list đọc trong một danh sách các bộ dữ liệu có tên, tuổi và nghề nghiệp của từng khách trong bữa tiệc và in ra câu “Khách là X tuổi và làm việc như __. " cho từng cái. Ví dụ: guest_list[[‘Ken’, 30, “Chef”], [“Pat”, 35, ‘Lawyer’], [‘Amanda’, 25, “Engineer”]] nên in ra. Ken 30 tuổi và làm Đầu bếp. Pat 35 tuổi và làm Luật sư. Amanda 25 tuổi và là Kỹ sư. Điền vào chỗ trống trong chức năng này để làm điều đó
for i in range[5]:
print["This is fun!"]
2đầu ra
for i in range[5]:
print["This is fun!"]
3Bài kiểm tra thực hành. Dây
- Tổng số điểm. 5
- Lớp. 100%
Câu hỏi 1
Hàm is_palindrome kiểm tra xem một chuỗi có phải là palindrome không. Một palindrome là một chuỗi có thể được đọc như nhau từ trái sang phải hoặc phải sang trái, bỏ qua các khoảng trắng và bỏ qua viết hoa. Ví dụ về palindromes là những từ như thuyền kayak và radar, và các cụm từ như “Không bao giờ lẻ hoặc chẵn”. Điền vào chỗ trống trong hàm này để trả về True nếu chuỗi đã truyền là một palindrom, Sai nếu không
for i in range[5]:
print["This is fun!"]
4đầu ra
for i in range[5]:
print["This is fun!"]
5Câu hỏi 2
Sử dụng phương pháp định dạng, hãy điền vào các khoảng trống trong hàm convert_ distance để nó trả về cụm từ “X dặm bằng Y km”, với Y chỉ có 1 chữ số thập phân. Ví dụ: convert_ distance[12] sẽ trả về “12 dặm bằng 19. 2km”
for i in range[5]:
print["This is fun!"]
6đầu ra
for i in range[5]:
print["This is fun!"]
7câu hỏi 3
Nếu chúng ta có một biến chuỗi có tên Weather = “Rainfall”, biến nào sau đây sẽ in ra chuỗi con hoặc tất cả các ký tự trước “f”?
- in[Thời tiết[. 4]]
- in[Thời tiết[4. ]]
- in[Thời tiết[1. 4]]
- in[Thời tiết[. ”f”]]
Được định dạng theo cách này, chuỗi con trước ký tự “f”, được lập chỉ mục bởi 4, sẽ được in
câu hỏi 4
Điền vào các khoảng trống trong hàm thẻ tên để nó sử dụng phương thức định dạng để trả về first_name và chữ cái đầu tiên của last_name theo sau là dấu chấm. Ví dụ: nametag[“Jane”, “Smith”] sẽ trả về “Jane S. ”
for i in range[5]:
print["This is fun!"]
8đầu ra
for i in range[5]:
print["This is fun!"]
9câu hỏi 5
Hàm replace_ending thay thế chuỗi cũ trong câu bằng chuỗi mới, nhưng chỉ khi câu kết thúc bằng chuỗi cũ. Nếu có nhiều hơn một lần xuất hiện của chuỗi cũ trong câu, thì chỉ một chuỗi ở cuối được thay thế, không phải tất cả chúng. Ví dụ: replace_ending[“abcabc”, “abc”, “xyz”] phải trả về abcxyz, không phải xyzxyz hoặc xyzabc. So sánh chuỗi phân biệt chữ hoa chữ thường, do đó, replace_ending[“abcabc”, “ABC”, “xyz”] sẽ trả về abcabc [không có thay đổi nào được thực hiện]