Hướng dẫn can you use python as a calculator? - bạn có thể sử dụng python làm máy tính không?

Mặc dù bạn có thể sử dụng máy tính đồ họa trên máy tính của mình, trình thông dịch ngôn ngữ lập trình Python có thể tăng gấp đôi như một máy tính bàn. Đó là một trò đùa phổ biến trong cộng đồng Python mà nó được đề cập trong hướng dẫn chính thức. Đây là cách bạn có thể sử dụng Python làm máy tính.

Ra mắt Python

Cách bạn bắt đầu phiên dịch Python phụ thuộc vào hệ thống bạn có. Trong Linux, MacOS hoặc Windows với hệ thống con Windows cho Linux, bạn chỉ cần nhập "Python" hoặc "Python3" vào dấu nhắc lệnh đầu cuối.

Các phép tính toán học

Python interpreter performing addition

Khi bạn khởi chạy trình thông dịch Python, bạn sẽ thấy mình tại dấu nhắc Python. Các toán tử số học đã quen thuộc nếu bạn đã từng sử dụng máy tính trước đây.

Bổ sung rất đơn giản:

2 + 2

Người phiên dịch tất nhiên sẽ trả lại "4."

Phép trừ là như nhau.

4 - 2
2

Bạn cũng có thể nhân lên. Điều này sử dụng biểu tượng *.* symbol.

42 * 23
966

Bộ phận sử dụng / toán tử. Trong Python 3, điều này sẽ trả lại phần còn lại dưới dạng phân số thập phân:/ operator. In Python 3, this will return the remainder as a decimal fraction:

15 / 4
3.75

Số mũ Sử dụng toán tử **:** operator:

7**2
49

Toán học nâng cao hơn

Đôi khi, bạn muốn thực hiện các tính toán nâng cao hơn so với các hoạt động số học tích hợp của Python. Cũng như các ngôn ngữ lập trình khác, Python sử dụng các thư viện để mở rộng chức năng của nó và toán học cũng không ngoại lệ. Là một phần của thư viện tiêu chuẩn của nó, Python bao gồm thư viện toán học.

Để sử dụng nó, chỉ cần nhập cái này vào dấu nhắc thông dịch:

import math

Thư viện toán học đi kèm với các hàm lượng giác cũng như thông tin về các số. Nó cũng bao gồm một xấp xỉ PI. Chúng ta hãy sử dụng điều này để chứng minh rằng bạn nên luôn đặt một chiếc bánh pizza lớn hơn, bởi vì bạn nhận được nhiều pizza hơn cho tiền của mình khi khu vực này tăng lên với bình phương bán kính với một chiếc bánh pizza tròn. Hãy nhớ rằng, công thức cho diện tích của một vòng tròn là Pi lần bán kính (một nửa đường kính) của vòng tròn bình phương.

Ví dụ, đây là khu vực của một chiếc bánh pizza 8 inch với Python:

math.pi * 4**2
50.26548245743669

Câu trả lời, làm tròn, là 50,27 inch vuông. Và cho một chiếc bánh pizza 16 inch:

math.pi * 8**2 
201.06192982974676

Một chiếc bánh pizza 16 inch có diện tích 201,06 inch vuông. Đó là gần gấp bốn lần pizza so với pizza 8 inch!

Một máy tính tiện dụng cho dòng lệnh

Có máy tính chạy trong một cửa sổ trong nền giúp dễ dàng thực hiện các tính toán đơn giản. Nó sử dụng Python nhanh hơn là lần xử lý với một máy tính đồ họa. Nếu bạn không muốn sử dụng thiết bị đầu cuối hoặc thiết bị của bạn không có, bạn có thể sử dụng trình thông dịch Python dựa trên web.

Python hoàn toàn phù hợp để thực hiện các tính toán cơ bản. Ngoài việc bổ sung, trừ, nhân và chia, còn có sự hỗ trợ cho các hoạt động nâng cao hơn như:

  • Số mũ:
    15 / 4
    3.75
    0. Nhà điều hành này nâng con số về phía bên trái vào sức mạnh của số ở bên phải. Ví dụ
    15 / 4
    3.75
    1 sẽ cho
    15 / 4
    3.75
    2.
  • Modulo:
    15 / 4
    3.75
    3. Toán tử này trả về phần còn lại của bộ phận của số sang trái bởi số bên phải của nó. Ví dụ
    15 / 4
    3.75
    4 bằng
    15 / 4
    3.75
    5.

Mã trong tập lệnh đưa ra một số ví dụ.

Giớ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 này trình bày một bài tập học tập phác thảo 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 đầu cho cách bạn có thể cải thiện Mã để tạo một máy tính mạnh mẽ hơn.

Chúng tôi sẽ sử dụng các toán tử 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 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. 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 cho hệ điều hành của bạn.

Bước 1 - Nhắc người dùng để đầu vào

Máy tính hoạt động tốt nhất khi một con người cung cấp phương trình 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 đ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

15 / 4
3.75
6 và đặt tên cho tệp
15 / 4
3.75
7:

  1. 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

15 / 4
3.75
8 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àm
15 / 4
3.75
8, 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, 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ở:

calculator.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

15 / 4
3.75
6, bạn có thể thoát bằng cách nhấn
7**2
49
1 thì
7**2
49
2 và
7**2
49
3.

Chạy chương trình của bạn bằng lệnh sau:

4 - 2
2
0

Điều này sẽ bắt đầu lời nhắc chương trình của bạn và bạn có thể trả lời trong cửa sổ thiết bị đầu cuối:

4 - 2
2
1

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ẽ nhận thấy rằng bạn có thể nhập bất cứ điều gì bạn muốn khi được nhắc, bao gồm các từ, ký hiệu, khoảng trắng hoặc khóa nhập. Điều này là do

15 / 4
3.75
8 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:

  1. Để cho phép chương trình thực hiện các tính toán toán học
  2. Để xác thực 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 xuất phát từ hàm

15 / 4
3.75
8 thành một số nguyên hoặc phao. Đố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àm
15 / 4
3.75
8 trong hàm
7**2
49
7 để chuyển đổi đầu vào thành kiểu dữ liệu số nguyên:

calculator.py

4 - 2
2
2

Bây giờ, nếu bạn chạy chương trình và nhập hai số nguyên, bạn đã giành được một lỗi:

4 - 2
2
3

Nhưng, nếu bạn nhập các chữ cái, ký hiệu hoặc bất kỳ người không phải là người nào khác, bạn sẽ gặp phải lỗi sau:

4 - 2
2
4

Cho đế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 các kiểu dữ liệu số nguyên. Bạn cũng có thể thử nghiệm 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ẽ thêm tổng cộng bốn toán tử toán học:

7**2
49
8 để bổ sung,
7**2
49
9 cho phép trừ,
import math
0 để nhân và
import math
1 cho phân 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 in để người sử dụng máy tính sẽ có thể xem nội dung:

calculator.py

4 - 2
2
5

Chạy chương trình và nhập hai số khi được nhắc đảm bảo rằng nó hoạt động như mong đợi:

4 - 2
2
6

Đầu ra cho thấy chương trình đang hoạt động chính xác. Bây giờ, 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 của 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 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 sản xuất:

calculator.py

4 - 2
2
7

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:

4 - 2
2
8

Sử dụng chuỗi 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 định dạng được sử dụng để bổ sung:

calculator.py

4 - 2
2
9

Tại đây, bạn có thể thêm các toán tử còn lại,

7**2
49
9,
import math
0 và
import math
1 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ác câu lệnh có điều kiện

Mục tiêu của chương trình

15 / 4
3.75
7 là cho người dùng có thể chọn trong số các nhà khai thác khác nhau. Bắt đầu bằng cách thêm một số thông tin ở đầ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:

42 * 23
966
0

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

import math
1. Tuy nhiên, bạn có thể chọn bất kỳ biểu tượng nào bạn muốn, như
import math
7 hoặc
import math
8.

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

15 / 4
3.75
8. Đặt chuỗi bên trong hàm
15 / 4
3.75
8 và chuyển giá trị của đầu vào đó cho một biến, mà bạn sẽ đặt tên
math.pi * 4**2
50.26548245743669
1:

calculator.py

42 * 23
966
1

Tại thời điểm này, nếu bạn chạy chương trình sẽ không có gì xảy ra, bất kể bạn nhập vào lời nhắc đầu tiên nào. Để sửa điều này, thêm một số câu lệnh có điều kiện vào chương trình. Do cách bạn đã cấu trúc chương trình, câu lệnh

math.pi * 4**2
50.26548245743669
2 sẽ là nơi thực hiện bổ sung, sẽ có 3 câu lệnh khác hoặc
math.pi * 4**2
50.26548245743669
3 cho từng toán tử khác và câu lệnh
math.pi * 4**2
50.26548245743669
4 sẽ được đưa ra để xử lý lỗi. Nếu người dùng không nhập ký hiệu toán tử:

calculator.py

42 * 23
966
2

Để đ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ụ: giả sử người dùng nhập

import math
0 để nhân. Tiếp theo, chương trình yêu cầu hai số và người dùng nhập
math.pi * 4**2
50.26548245743669
6 và
math.pi * 4**2
50.26548245743669
7. Tại thời điểm này, chương trình hiển thị phương trình được thực hiện và sản phẩm:

42 * 23
966
3

Do cách bạn cấu trúc chương trình, nếu người dùng nhập

15 / 4
3.75
3 khi được yêu cầu một thao tác ở lời nhắc đầu tiên, họ đã giành được phản hồi 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 để xử lý các tình huống khác nhau.

Tạ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 thao tác 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 vài chức năng để thêm 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, đặt khối mã hiện tại của bạn vào một hàm. Đặt tên cho hàm

math.pi * 4**2
50.26548245743669
9 và thêm một lớp thụt bổ sung trong chính hàm. Để đảm bảo chương trình chạy, bạn cũng sẽ gọi chức năng ở cuối tệp:

calculator.py

42 * 23
966
4

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 cung cấp cho người dùng lựa chọn xem họ có muốn tính toán lại hay không. Bạn có thể dựa trên 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

math.pi * 4**2
50.26548245743669
2, một
math.pi * 4**2
50.26548245743669
3 và một
math.pi * 4**2
50.26548245743669
4 để xử lý các lỗi.

Đặt tên cho chức năng này

math.pi * 8**2 
201.06192982974676
3 và thêm nó sau khối mã
math.pi * 8**2 
201.06192982974676
4:

calculator.py

42 * 23
966
5

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

math.pi * 8**2 
201.06192982974676
5 và
math.pi * 8**2 
201.06192982974676
6 ngoài trường hợp trên
7**2
49
2 và
math.pi * 8**2 
201.06192982974676
8. Để làm điều đó, hãy thêm chức năng chuỗi
math.pi * 8**2 
201.06192982974676
9:

calculator.py

42 * 23
966
6

Tại thời điểm này, bạn nên thêm hàm

math.pi * 8**2 
201.06192982974676
3 vào cuối hàm
math.pi * 4**2
50.26548245743669
9 để nó sẽ kích hoạt mã hỏi người dùng liệu họ có muốn tiếp tục hay không:

calculator.py

42 * 23
966
7

Bây giờ bạn có thể chạy chương trình của mình với

  1. nano calculator.py
2 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 lần tùy thích.

Bướ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 ở đầu mã chương trình, như thế này:

42 * 23
966
8

Có cơ hội để giới thiệu nhiều hơn về việc xử lý lỗi trong suốt chương trình. Để bắt đầu, bạn có thể đảm bảo rằng chương trình tiếp tục chạy ngay cả khi người dùng loại

  1. nano calculator.py
3 khi được yêu cầu số. Vì chương trình ngay bây giờ, nếu
  1. nano calculator.py
4 và
  1. nano calculator.py
5 không phải là số nguyên, người dùng sẽ gặp lỗi và chương trình sẽ ngừng chạy. 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 (
import math
1) và nhập vào
  1. nano calculator.py
7 cho số thứ hai của họ (
  1. nano calculator.py
5), người dùng sẽ nhận được lỗi
  1. nano calculator.py
9. Đố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
number_1 = input('Enter your first number: ')
number_2 = input('Enter your second number: ')
0.

Bài tập này giới hạn bạn trong bốn toán tử, nhưng bạn có thể thêm các toán tử bổ sung, như trong:

42 * 23
966
9

Ngoài ra, bạn có thể muốn viết lại một phần của chương trình với câu 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 được trình bày.

Sự 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à làm 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.

Làm thế nào chúng ta có thể sử dụng Python làm máy tính đơn giản?

Ví dụ: Máy tính đơn giản bằng cách sử dụng các hàm, hai số được thực hiện và nếu ... Elif ... khác phân nhánh được sử dụng để thực hiện một phần cụ thể. Các hàm do người dùng xác định thêm (), trừ (), nhân () và chia () đánh giá các hoạt động tương ứng và hiển thị đầu ra.by Using Functions Two numbers are taken and an if...elif...else branching is used to execute a particular section. User-defined functions add() , subtract() , multiply() and divide() evaluate respective operations and display the output.

Chế độ Python hoạt động như một máy tính nào?

Chế độ tương tác và chế độ máy tính là điều tương tự.Đây là một chế độ đi kèm với Python. and Calculator mode are the same thing. This is a mode that comes with Python.

Làm thế nào để bạn tạo ra một máy tính khoa học trong Python?

Điều kiện tiên quyết: Python Gui - Tkinter ..
Bước 1: Nhập mô -đun ..
Bước 2: Ở đây chúng tôi sẽ tạo hình học hoặc bố cục được gọi là GUI của máy tính bằng cách sử dụng Tkinter ..
Bước 3: Bây giờ chúng tôi sẽ tạo một lớp trong đó chúng tôi sẽ tạo tất cả các chức năng của máy tính khoa học để chúng có thể được gọi và thực hiện dễ dàng ..

Làm thế nào để bạn tạo một máy tính trên Python 3?

Hoạt động = Input ('' 'Vui lòng nhập thao tác toán học bạn muốn hoàn thành: + để bổ sung - để trừ * để nhân / cho phân chia' '') number_1 = int (input ('Nhập số đầu tiên của bạn:'))number_2 = int (input ('nhập số thứ hai của bạn:')) nếu thao tác == ' +': print ('{} + {} ='.