Câu trả lời chính xác nhất: Làm quen với hai cửa số lập trình của Python
Lần lượt theo các yêu cầu a, b, c sau đây, em hãy viết chương trình để trả lời được câu hỏi trong bài toán Tìm số lượng bi.
Có hai hộp đựng các viên bi. Hộp thứ nhất được dán nhãn bên ngoài là A, trong hộp có 20 viên bi. Hộp thứ hai được dán nhãn bên ngoài là B, trong hộp có 100 viên bi. Thực hiện thao tác sau: Bỏ 5 viên bi ra khỏi hộp A, sau đó bỏ khỏi hộp B số bi bằng số bi còn lại trong hộp A.
Hãy cho biết số bi trong hộp B sau khi thực hiện thao tác trên.
Yêu cầu a: Trong cửa số Shell, viết chương trình để máy thực hiện mỗi câu lệnh ngay sau khi gõ câu lệnh đó vào.
Yêu cầu b: Trong cửa số Code viết chương trình và lưu tệp chương trình với tên là “Tim-so-bi.py”. Chạy chương trình đó để so sánh với kết quả ở yêu cầu a.
Yêu cầu c: Sửa chương trình trong tệp “Tim-so-bi.py” với dữ liệu ban đầu là: hộp A có 30 viên bi, hộp B có 50 viên bi. Chạy lại chương trình để nhận kết quả với dữ liệu đầu vào mới.
Câu trả lời:
- Yêu cầu a:
- Yêu cầu b:
Kết quả :
Kết quả ở hai yêu cầu a và b giống nhau.
- Yêu cầu c:
Kết quả:
Các bạn hãy cùng tìm hiểu chi tiết hơn về Python cùng Top lời giải qua bài mở rộng dưới đây nhé.
Ngôn ngữ lập trình – programming language gồm có các thành phần của ngôn ngữ lập trình, thuộc dạng ngôn ngữ được thực hiện chuẩn hóa theo một hệ thống những quy tắc riêng được áp dụng. Nó đảm bảo giúp người thực hiện công việc lập trình có thể thực hiện mô tả chương trình làm việc, cho thiết bị điện tử một cách hiệu quả và chuẩn xác. Nó đảm bảo giúp cả con người và thiết bị đều có thể hiểu được dễ dàng nhất.
Python là ngôn ngữ lập trình đa năng ra đời năm 1991 do Guido van Rossum sáng tạo ra. Đây là ngôn ngữ lập trình với những điểm mạnh như dễ đọc, dễ nhớ, dễ học. Với cấu trúc rõ ràng, thuận tiện nên thu hút khá nhiều người mong muốn học ngôn ngữ này.
So với các ngôn ngữ khác, Python có cấu trúc cú pháp ít hơn. Cấu trúc của Python cho phép người sử dụng viết mã lệnh với số lần gõ phím ít nhất.
- Hướng đối tượng: Python giúp giải quyết các vấn đề phức tạp một cách trực quan. Với lập trình hướng đối tượng, bạn có thể phân chia vấn đề phức tạp thành những tập nhỏ hơn bằng phương pháp tạo ra các đối tượng.Khả năng di chuyển: Hầu hết, chương trình Python đều có thể di chuyển từ nhiều nền tảng khác nhau như: Windows, macOS, Linux mà không có bất kỳ thay đổi nào.
- Đơn giản, dễ học: Python sở hữu cú pháp làm việc dễ dàng đơn giản và rõ ràng. Nó dễ đọc và viết hơn các loại ngôn ngữ khác nên quá trình làm việc với Python vô cùng hấp dẫn và thú vị.
- Miễn phí, mã nguồn mở: Bạn có thể tự do sử dụng và phân phối Python, thậm chí là dùng nó cho mục đích thương mại.
- Khả năng di chuyển: Các chương trình Python có thể di chuyển từ nền tảng này sang nền tảng khác và chạy nó mà không có bất kỳ thay đổi nào
- Khả năng mở rộng và có thể nhúng: Giả sử một ứng dụng đòi hỏi sự phức tạp rất lớn, bạn có thể dễ dàng kết hợp các phần code bằng C, C++ và những ngôn ngữ khác (có thể gọi được từ C) vào code Python.
- Ngôn ngữ thông dịch cấp cao: Không giống như C/C++, với Python, bạn không phải lo lắng những nhiệm vụ khó khăn như quản lý bộ nhớ, dọn dẹp những dữ liệu vô nghĩa,...
Cú pháp đơn giản, dễ hiểu: Ngày nay, dù có nhiều ngôn ngữ lập trình nhưng Python vẫn được đánh giá rất cao về mặt cú pháp. Nó gần như là tiếng Anh nên có thể đọc hiểu và viết nhanh chóng ngay cả với người chưa có kinh nghiệm lập trình.
Cấu trúc rõ ràng, ngắn gọn: Bạn đã từng học bất kì một ngôn ngữ nào hẳn đã ít nhiều phải đau đầu vì các lỗi cú pháp, khai báo hàm, thư viện… Python sẽ tự động thực hiện những công việc này, không còn dấu chấm phẩy cuối dòng lệnh, không cần xác định kiểu biến…
Giảm lượng code cần viết: Với tiêu chí đề ra, Rossum cho biết Python có cấu trúc cho phép người dùng viết mã lệnh với số lần gõ phím ít nhất.
Bước đệm để học các ngôn ngữ lập trình khác:
Python là ngôn ngữ hướng đối tượng được ứng dụng rất đa dạng.
Được trả lương cao:
Cùng với Ruby, Python là ngôn ngữ lập trình giúp developer nhận mức lương cao thứ nhì (khoảng $107,000/năm) tại Mỹ.
Thiết thực trong thiết kế web/ứng dụng web:
Django, web framework được viết bởi Python sẽ khiến lập trình web trở nên đơn giản hơn, giúp code của bạn nhanh và ổn định hơn nhiều, đồng thời tiết kiệm hàng tấn thời gian lập trình.
Là tương lai của trí tuệ nhân tạo:
Nhờ tính linh hoạt của ngôn ngữ, tốc độ xử lý, và các tính năng Machine Learning được cung cấp bởi các libraries như scikit-learn, Keras, và TensorFlow.
Lần lượt theo các yêu cầu a, b, c sau đây, em hãy viết chương trình để trả lời được câu hỏi trong bài toán Tìm số lượng bi.
Có hai hộp đựng các viên bi. Hộp thứ nhất được dán nhãn bên ngoài là A, trong hộp có 20 viên bi. Hộp thứ hai được dán nhãn bên ngoài là B, trong hộp có 100 viên bi. Thực hiện thao tác sau: Bỏ 5 viên bi ra khỏi hộp A, sau đó bỏ khỏi hộp B số bi bằng số bi còn lại trong hộp A.
Hãy cho biết số bi trong hộp B sau khi thực hiện thao tác trên.
Yêu cầu a: Trong cửa số Shell, viết chương trình để máy thực hiện mỗi câu lệnh ngay sau khi gõ câu lệnh đó vào.
Yêu cầu b: Trong cửa số Code viết chương trình và lưu tệp chương trình với tên là “Tim-so-bi.py”. Chạy chương trình đó để so sánh với kết quả ở yêu cầu a.
Yêu cầu c: Sửa chương trình trong tệp “Tim-so-bi.py” với dữ liệu ban đầu là: hộp A có 30 viên bi, hộp B có 50 viên bi. Chạy lại chương trình để nhận kết quả với dữ liệu đầu vào mới.
Câu trả lời:
- Yêu cầu a:
- Yêu cầu b:
kết quả :
Kết quả ở hai yêu cầu a và b giống nhau.
- Yêu cầu c:
Kết quả:
----------------------------------
Trên đây Top lời giải đã mang tới cho bạn phần trả lời chính xác nhất cho câu hỏi Làm quen với hai cửa số lập trình của python và một số kiến thức liên quan tới Python. Chúc các bạn vận dụng tốt và đạt được kết quả cao.