Trong lớp
#history {
display: none;
position: absolute;
z-index: 9999;
background: #5d4196;
color: #fff;
font-size: 1rem;
font-weight: 400;
padding: .5rem;
margin-top: .5rem;
}
// class hiển thị history
.indexHistory {
display: block !important;
}
4 các bạn thêm cho mình một mã đoạn nhỏ để chứa lịch sử icon và kết quả lưu lịch sử Trong ví dụ này, bạn sẽ học cách tạo một máy tính đơn giản có thể thêm, trừ, nhân hoặc chia tùy thuộc vào đầu từ người dùng
Nội dung chính Hiển thị
- Ví dụ. Máy tính đơn giản bằng cách sử dụng các chức năng
- Giới thiệu
- Điều kiện tiên quyết
- Bước 1 - Chuyển người dùng để bắt đầu
- Bước 2 - Thêm toán tử
- Bước 3 - Thêm câu lệnh có điều kiện
- Bước 4 - Xác định chức năng
- Bước 5 - Cải thiện mã
- Kết luận
- Làm thế nào chúng ta có thể sử dụng Python làm máy tính đơn giản?
- Ngôn ngữ lập trình nào được sử dụng trong máy tính?
- Bạn có thể xây dựng gì với Python không?
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề thiết lập trình Python sau
- Chức năng Python
- Con số chức năng Python
- Các chức năng do người dùng định nghĩa
Ví dụ. Máy tính đơn giản bằng cách sử dụng các chức năng
# Program make a simple calculator
# This function adds two numbers
def add[x, y]:
return x + y
# This function subtracts two numbers
def subtract[x, y]:
return x - y
# This function multiplies two numbers
def multiply[x, y]:
return x * y
# This function divides two numbers
def divide[x, y]:
return x / y
print["Select operation."]
print["1.Add"]
print["2.Subtract"]
print["3.Multiply"]
print["4.Divide"]
while True:
# take input from the user
choice = input["Enter choice[1/2/3/4]: "]
# check if choice is one of the four options
if choice in ['1', '2', '3', '4']:
num1 = float[input["Enter first number: "]]
num2 = float[input["Enter second number: "]]
if choice == '1':
print[num1, "+", num2, "=", add[num1, num2]]
elif choice == '2':
print[num1, "-", num2, "=", subtract[num1, num2]]
elif choice == '3':
print[num1, "*", num2, "=", multiply[num1, num2]]
elif choice == '4':
print[num1, "/", num2, "=", divide[num1, num2]]
# check if user wants another calculation
# break the while loop if answer is no
next_calculation = input["Let's do next calculation? [yes/no]: "]
if next_calculation == "no":
break
else:
print["Invalid Input"]
đầu ra
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no
Trong chương trình này, chúng tôi yêu cầu người dùng chọn một hoạt động. Tùy chọn 1, 2, 3 và 4 là hợp lệ. Nếu bất kỳ đầu vào nào khác được đưa ra, đầu vào không hợp lệ được hiển thị và vòng lặp tiếp tục cho đến khi một tùy chọn hợp lệ được chọn
Hai số được thực hiện và phân nhánh
- nano calculator.py
4 được sử dụng để thực hiện một phần công cụ. Các chức năng do người dùng xác định- nano calculator.py
5,- nano calculator.py
6,- nano calculator.py
7 và- nano calculator.py
8 Đánh giá các hoạt động tương ứng và hiển thị đầu raGiới thiệu
Ngôn ngữ lập trình Python là một công cụ tuyệt vời để sử dụng khi làm việc với các số và đánh giá các biểu thức toán học. Chất lượng này có thể được sử dụng để tạo ra các chương trình hữu ích
Hướng dẫn trình bày một bài học tập thảo luận cách tạo chương trình máy tính dòng lệnh trong Python 3. Máy tính này sẽ chỉ có thể thực hiện số học cơ bản, nhưng bước cuối cùng của hướng dẫn này đóng vai trò là điểm khởi động để bạn có thể cải thiện Mã để tạo ra một máy tính mạnh mẽ hơn
Chúng tôi sẽ sử dụng các thuật toán toán học, biến, câu lệnh có điều kiện, chức năng và xử lý đầu vào của người dùng để tạo máy tính của chúng tôi
Điều kiện tiên quyết
Đối với hướng dẫn này, bạn nên cài đặt Python 3 trên bộ máy tính cục bộ của mình và có môi trường lập trình được thiết lập trên máy tính. Nếu bạn cần cài đặt Python hoặc thiết lập môi trường, bạn có thể làm như vậy bằng cách làm theo hướng dẫn phù hợp với hệ điều hành của bạn
Bước 1 - Chuyển người dùng để bắt đầu
Máy tính hoạt động tốt nhất khi một người cung cấp phương pháp điều khiển cho máy tính giải quyết. Bạn sẽ bắt đầu viết chương trình của mình tại thời điểm mà con người nhập vào những con số mà họ muốn máy tính hoạt động
Đầu tiên, bạn sẽ tạo một tệp cho chương trình của mình. Đối với ví dụ này, chúng tôi sẽ sử dụng trình soạn thảo văn bản
- nano calculator.py
9 và đặt tên cho tệpnumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
0. - nano calculator.py
Tiếp theo, bạn sẽ thêm nội dung vào tệp này để chạy chương trình của bạn. Đối với chương trình này, bạn sẽ có người dùng nhập hai số, vì vậy hãy hướng dẫn chương trình nhắc người dùng hai số. Bạn có thể làm điều này bằng cách sử dụng chức năng
number_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
1 tích hợp của Python để chấp nhận đầu vào do người dùng tạo từ bàn phím. Bên trong dấu ngoặc đơn của hàmnumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
1, bạn có thể chuyển một chuỗi để nhắc người dùng, sau đó gán đầu vào người dùng cho một biến. Hãy nhớ rằng khi yêu cầu đầu vào, bạn có thể hữu ích khi bao gồm một khoảng trống ở cuối chuỗi của bạn để có một khoảng trống giữa đầu vào của người dùng và chuỗi nhắc nhởmáy tính. py
number_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
Sau khi viết hai dòng, bạn nên lưu chương trình trước khi chạy nó. Nếu bạn sử dụng
- nano calculator.py
9, you can exit by way nhấnnumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
4 thìnumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
5 vànumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
6Run your program program by after command
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no7
Điều này sẽ bắt đầu nhắc lại chương trình của bạn và bạn có thể trả lời trong cửa sổ thiết bị cuối cùng
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no8
Nếu bạn chạy chương trình này một vài lần và thay đổi đầu vào của bạn, bạn sẽ thấy rằng bạn có thể nhập bất cứ điều gì bạn muốn khi được nhắc đến, bao gồm các từ, ký hiệu, khoảng trắng hoặc từ khóa nhập. Điều này là làm
number_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
1 lấy dữ liệu như các chuỗi và không biết rằng bạn đang tìm kiếm sốBạn sẽ muốn sử dụng các số trong chương trình này vì hai lý do
- Để cho phép chương trình thực hiện các tính toán toán học
- Để xác nhận rằng đầu vào của người dùng là một chuỗi số
Tùy thuộc vào nhu cầu của máy tính của bạn, bạn có thể muốn chuyển đổi chuỗi đi vào từ hàm
number_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
1 to a integer or float. Đối với hướng dẫn này, toàn bộ số phù hợp với mục đích của chúng tôi, vì vậy hãy bọc hàmnumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
1 trong hàmSelect operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no70 để chuyển đổi đầu vào kiểu số nguyên
máy tính. py
- nano calculator.py
3Bây giờ, nếu bạn chạy chương trình và nhập hai số nguyên, bạn đã bị lỗi
- nano calculator.py
4Tuy nhiên, nếu bạn nhập các chữ cái, ký hiệu hoặc bất kỳ người nào không phải là người khác, bạn sẽ gặp phải lỗi sau
- nano calculator.py
5Cho đến nay, bạn đã thiết lập hai biến để lưu trữ đầu vào của người dùng dưới dạng nguyên số liệu. Bạn cũng có thể thử chuyển đổi đầu vào thành phao
Bước 2 - Thêm toán tử
Trước khi chương trình hoàn tất, bạn sẽ bổ sung thêm tổng hợp các phép tính toán học
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no71 để bổ sung,
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no72 cho phép trừ,
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no73 cho nhân và
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no74 cho phép chia
Khi bạn xây dựng chương trình, bạn sẽ muốn đảm bảo rằng mỗi phần hoạt động chính xác, vì vậy hãy bắt đầu với việc thiết lập bổ sung. Bạn có thể thêm hai số trong hàm để người sử dụng máy tính có thể xem nội dung
máy tính. py
- nano calculator.py
0Chạy chương trình và nhập hai số khi được nhắc lại chắc chắn rằng nó hoạt động như mong đợi
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no0
Đầu ra cho chương trình đang hoạt động chính xác. Bây giờ, hãy thêm một số bối cảnh khác để người dùng được thông báo đầy đủ trong suốt thời gian chạy chương trình. Để thực hiện điều này, hãy sử dụng chuỗi định dạng chuỗi để giúp định dạng văn bản đúng và cung cấp phản hồi. Bạn muốn người dùng nhận được sự xác nhận về các số họ đang nhập và toán tử đang được sử dụng cùng với kết quả được tạo ra
máy tính. py
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no1
Bây giờ, khi bạn chạy chương trình, bạn sẽ có thêm đầu ra sẽ cho phép người dùng xác nhận biểu thức toán học đang được chương trình thực hiện
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no2
Use string Formatters cung cấp cho người dùng nhiều phản hồi hơn
Tại thời điểm này, bạn có thể thêm phần còn lại của các toán tử vào chương trình với cùng một định dạng được sử dụng để bổ sung
máy tính. py
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no3
Tại đây, bạn có thể bổ sung các thuật toán còn lại,
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no72,
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no73 và______274 vào chương trình ở trên. Nếu bạn chạy chương trình tại thời điểm này, chương trình sẽ thực hiện tất cả các hoạt động ở trên. Tuy nhiên, bạn muốn giới hạn chương trình để thực hiện một thao tác tại một thời điểm. Để làm điều này, bạn sẽ sử dụng các câu lệnh có điều kiện
Bước 3 - Thêm câu lệnh có điều kiện
Mục tiêu của chương trình
number_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
0 is for user can choose in number of the other house khai thác khác nhau. Bắt đầu bằng cách thêm một số thông tin vào đầu chương trình, cùng với một lựa chọn để thực hiện, để người đó biết phải làm gìViết một chuỗi trên một vài dòng khác nhau bằng cách sử dụng trích dẫn ba
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no4
Chương trình này sử dụng từng ký hiệu toán tử cho người dùng để lựa chọn, vì vậy nếu người dùng muốn phân chia được thực hiện, họ sẽ nhập
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no74. Tuy nhiên, bạn có thể chọn bất kỳ biểu tượng nào bạn muốn, như
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no80 hoặc
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no81
Bởi vì bạn yêu cầu người dùng đầu vào, bạn muốn sử dụng chức năng
number_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
1. Đặt chuỗi bên trong hàmnumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
1 và chuyển giá trị của đầu vào đó cho một biến, mà bạn sẽ đặt tên_______284máy tính. py
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no5
Tại thời điểm này, nếu bạn chạy chương trình sẽ không có chuyện gì xảy ra, bất kể bạn nhập lời nhắc đầu tiên nào. Để sửa điều này, hãy thêm một số câu lệnh có điều kiện vào chương trình. Làm cách nào để bạn cấu trúc chương trình, câu lệnh
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no85 sẽ là nơi thực hiện bổ sung, sẽ có 3 câu lệnh khác hoặc ______286 cho từng toán tử khác và câu lệnh
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no87 sẽ được đưa ra để xử lý lỗi Nếu người dùng không nhập ký hiệu toán học
máy tính. py
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no6
Để đi qua chương trình này, trước tiên, nó nhắc người dùng đặt biểu tượng hoạt động. Ví dụ. fake user login
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no73 to the kernel. Tiếp theo, chương trình yêu cầu hai số và người dùng nhập
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no89 và
- nano calculator.py
30. Tại thời điểm này, chương trình hiển thị phương thức đã được thực hiện và sản phẩm. Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no7
Làm cách nào để bạn cấu trúc chương trình, nếu người dùng nhập
- nano calculator.py
31 khi được yêu cầu một thao tác ngay từ đầu, họ đã được phản hồi và nhận được để thử lại cho đến khi nhập số. Bạn có thể muốn xem xét các tùy chọn có thể khác nhau để xử lý các tình huống khác nhauTại thời điểm này, bạn có một chương trình đầy đủ chức năng, nhưng bạn có thể thực hiện tác vụ thứ hai hoặc thứ ba mà không cần chạy chương trình một lần nữa. Bước tiếp theo liên quan đến việc xác định một số chức năng để bổ sung chức năng này vào chương trình
Bước 4 - Xác định chức năng
Để xử lý khả năng thực hiện chương trình nhiều lần như người dùng muốn, bạn sẽ xác định một số chức năng. Đầu tiên, hãy đặt mã khối hiện tại của bạn vào một hàm. Set name for function
- nano calculator.py
32 và thêm một lớp nhận bổ sung trong hàm chính. Để đảm bảo chương trình đang chạy, bạn cũng sẽ gọi chức năng ở cuối tệpmáy tính. py
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no8
Tiếp theo, tạo một hàm thứ hai được tạo thành từ các câu lệnh có điều kiện hơn. Trong khối mã này, bạn muốn cấp quyền cho người dùng tùy chọn xem họ có muốn tính toán lại hay không. Bạn có thể dựa vào các câu lệnh có điều kiện của máy tính, nhưng trong trường hợp này, bạn sẽ chỉ có một
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no85, một
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no86 và một
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no87 để xử lý các lỗi
Set name for this function
- nano calculator.py
36 and add it after the block code- nano calculator.py
37máy tính. py
Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no9
Mặc dù có một số xử lý lỗi với câu lệnh khác ở trên, bạn có thể làm cho nó rõ ràng hơn để chấp nhận, giả sử, một trường hợp thấp hơn
- nano calculator.py
38 và______339 ngoài trường hợp trênnumber_1 = input['Enter your first number: ']
number_2 = input['Enter your second number: ']
5 và______341. Để làm điều đó, hãy thêm hàm chuỗi- nano calculator.py
82máy tính. py
- nano calculator.py
0Tại thời điểm này, bạn nên bổ sung hàm
- nano calculator.py
36 vào cuối hàm- nano calculator.py
32 để nó kích hoạt mã hỏi người dùng liệu họ có muốn tiếp tục hay khôngmáy tính. py
- nano calculator.py
1Bây giờ bạn có thể chạy chương trình của mình với
- nano calculator.py
45 trong cửa sổ thiết bị đầu cuối của mình và bạn sẽ có thể tính toán bao nhiêu tùy thíchBước 5 - Cải thiện mã
Bây giờ bạn đã có một chương trình tốt, đầy đủ chức năng. Tuy nhiên, có rất nhiều bạn có thể làm để cải thiện mã này. Ví dụ, bạn có thể thêm một chức năng chào mừng chào đón mọi người đến chương trình khi bắt đầu mã chương trình, như thế này
- nano calculator.py
2Có cơ hội để giới thiệu nhiều hơn về công việc xử lý lỗi trong suốt chương trình. Để bắt đầu, bạn có thể chắc chắn rằng chương trình tiếp tục chạy ngay cả khi người dùng loại
- nano calculator.py
46 khi được yêu cầu số. Do program program now now, if- nano calculator.py
47 and- nano calculator.py
48 không phải là số nguyên, người dùng sẽ gặp lỗi và program will continue run. Ngoài ra, đối với các trường hợp khi người dùng chọn toán tử phân chia [Select operation. 1.Add 2.Subtract 3.Multiply 4.Divide Enter choice[1/2/3/4]: 3 Enter first number: 15 Enter second number: 14 15.0 * 14.0 = 210.0 Let's do next calculation? [yes/no]: no74] và nhập vào
- nano calculator.py
50 cho số thứ hai của họ [- nano calculator.py
48], người dùng sẽ nhận được lỗi_______352. Đối với điều này, bạn có thể muốn sử dụng xử lý ngoại lệ với câu lệnh- nano calculator.py
53Bài tập này giới hạn bạn trong các toán tử, nhưng bạn có thể bổ sung các toán tử bổ sung, như trong
- nano calculator.py
3Ngoài ra, bạn có thể muốn viết lại một phần của chương trình bằng lệnh LOOP
Có nhiều cách để xử lý lỗi và sửa đổi và cải thiện từng dự án mã hóa. Điều quan trọng là phải nhớ rằng không có cách nào chính xác để giải quyết một vấn đề mà chúng tôi đang trình bày
Kết luận
Hướng dẫn này đã đi qua một cách tiếp cận có thể để xây dựng một máy tính trên dòng lệnh. Sau khi hoàn thành hướng dẫn này, bạn sẽ có thể sửa đổi và cải thiện mã và thực hiện công việc trên các dự án khác yêu cầu đầu vào của người dùng trên dòng lệnh
Chúng tôi quan tâm đến việc xem các giải pháp của bạn cho dự án máy tính dòng lệnh cơ bản này. Xin vui lòng đăng các dự án máy tính của bạn trong các ý kiến
Tiếp theo, bạn có thể muốn tạo một trò chơi dựa trên văn bản như Tic-Tac-Toe hoặc Rock-Paper-Scissors