Máy tính động trong Python

Trong chương trình này, chúng tôi yêu cầu người dùng chọn một thao tác. Tùy chọn 1, 2, 3 và 4 hợp lệ. Nếu bất kỳ đầu vào nào khác được cung cấp, Đầu vào không hợp lệ sẽ đượ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 lấy và phân nhánh if...elif...else được sử dụng để thực hiện một phần cụ thể. Các chức năng do người dùng định nghĩa add[], subtract[], multiply[]

Please, Enter the first number: 20
Please, Enter the second number: 10
0 đánh giá các hoạt động tương ứng và hiển thị đầu ra

Chúng tôi sẽ chia nhỏ quá trình tạo chương trình máy tính trong python thành các bước đơn giản. Để giúp hiểu sâu các khái niệm, để tạo một chương trình máy tính đơn giản trong python có thể thực hiện các phép toán cơ bản như cộng, trừ, nhân hoặc chia, tất cả đều phụ thuộc vào đầu vào do người dùng cung cấp

Cách tiếp cận mà chúng ta sẽ làm theo là rất dễ hiểu

  • Nhắc đầu vào từ người dùng. Đó là, chúng tôi sẽ chấp nhận đầu vào cho hai biến
  • Xác định và Thêm các toán tử hoặc hàm như cộng[], trừ[], nhân[] và chia[] để ước tính các hàm tương ứng
  • Để làm cho nó tương tự như máy tính, hãy áp dụng các câu lệnh có điều kiện [phân nhánh if…elif…else] để làm cho nó hoạt động theo lựa chọn của Người dùng

Máy tính đơn giản bằng cách sử dụng hàm

Hãy để chúng tôi đi sâu vào và tìm hiểu bằng cách thực hiện từng bước để tạo chương trình máy tính trong python

Bước 1. Nhắc Đầu vào từ Người dùng, chúng tôi sẽ chấp nhận đầu vào cho hai biến

Trong bước này, chúng ta sẽ lấy đầu vào của người dùng bằng hàm input[] trong python. Nó giống như khi chúng ta nhập số vào máy tính thực để thực hiện bất kỳ phép tính số học nào. Chúng ta sẽ yêu cầu người dùng nhập hai biến bằng cách sử dụng hàm input[] của mỗi biến

Hãy để chương trình thực hiện lời nhắc cho hai số

Mã số

number_1 = input['Please, Enter the first number: ']
number_2 = input['Please, Enter the second number: ']

đầu ra

Please, Enter the first number: 20
Please, Enter the second number: 10

Bước 2. Xác định và Thêm các toán tử hoặc hàm như cộng[], trừ[], nhân[] và chia[] để ước tính các hàm tương ứng

Bây giờ chúng ta đang thêm các hàm để thực hiện các phép toán như cộng, trừ, nhân, chia để tạo phép tính cho chương trình máy tính trong python. Chúng tôi cũng đã sửa đổi các hàm nhập của mình dưới dạng số nguyên để hướng dẫn người dùng thực hiện các phép tính số học trên số nguyên, không phải chuỗi

Mã số


number_1 = int[input['Please, Enter the first number: ']]
number_2 = int[input['Please, Enter the second number: ']]
 
# arithematic operation: Addition
print['{} + {} = '.format[number_1, number_2]]
print[number_1 + number_2]
 
# arithematic operation: Subtraction
print['{} - {} = '.format[number_1, number_2]]
print[number_1 - number_2]
 
# arithematic operation: Multiplication
print['{} * {} = '.format[number_1, number_2]]
print[number_1 * number_2]
 
# arithematic operation: Division
print['{} / {} = '.format[number_1, number_2]]
print[number_1 / number_2]

đầu ra


Please, Enter the first number: 10
Please, Enter the second number: 20
10 + 20 = 
30
10 - 20 = 
-10
10 * 20 = 
200
10 / 20 = 
0.5

Ở trên, chúng tôi đã mô tả từng phép tính trong số bốn phép tính số học cơ bản trong python bằng cách sử dụng hàm format[]. format[] điền vào trình giữ chỗ và làm cho đầu ra được định dạng. Đầu vào của người dùng hiện đã được tính cho từng phép toán số học mà chúng tôi đã xác định

Vì tất cả các chức năng đang được thực thi được mô tả cho hai số, chúng tôi phải làm cho nó hoạt động theo lựa chọn của người dùng. Chúng ta sẽ sử dụng các câu lệnh điều kiện - phân nhánh if…elif…else để nó chỉ thực hiện các phép toán dựa trên lựa chọn thao tác của người dùng giống như trong một máy tính thực

Bước 3. Để làm cho nó tương tự như một máy tính, hãy áp dụng các câu lệnh có điều kiện [phân nhánh if…elif…else] để làm cho nó hoạt động theo lựa chọn của Người dùng

Để làm cho nó dựa trên sự lựa chọn của người dùng, chúng ta sẽ xác định từng phép toán số học dưới dạng một hàm bằng cách sử dụng hàm def trong python. Một lần nữa chúng tôi sẽ yêu cầu đầu vào của người dùng cho các hoạt động toán học mà họ muốn thực hiện

Mã số


# Function to perform the arithmetic operation: Addition
def add[number_1, number_2]:
    return number_1 + number_2
  
# Function to perform the arithmetic operation: Subtraction 
def subtract[number_1, number_2]:
    return number_1 - number_2
  
# Function to perform the arithmetic operation: Multiplication
def multiply[number_1, number_2]:
    return number_1 * number_2
  
# Function to perform the arithmetic operation: Division
def divide[number_1, number_2]:
    return number_1 / number_2

print["Hi, I am a Calculator!"]
print["Please select which of the following arithematic operation you want me to perform-\n" \
        "1. Add\n" \
        "2. Subtract\n" \
        "3. Multiply\n" \
        "4. Divide\n"]
        
# Taking the input from the user for which arithmetic operation to perform
operation = int[input[" 1, 2, 3 or 4 :"]]
  
number_1 = int[input['Please, Enter the first number: ']]
number_2 = int[input['Please, Enter the second number: ']]
  
if operation == 1:
    print[number_1, "+", number_2, "=",
                    add[number_1, number_2]]
  
elif operation == 2:
    print[number_1, "-", number_2, "=",
                    subtract[number_1, number_2]]
  
elif operation == 3:
    print[number_1, "*", number_2, "=",
                    multiply[number_1, number_2]]
  
elif operation == 4:
    print[number_1, "/", number_2, "=",
                    divide[number_1, number_2]]
else:
    print["Please enter Valid input"]
 

đầu ra

Hi, I am a Calculator!
Please select which of the following arithmetic operation you want to perform-
1. Add
2. Subtract
3. Multiply
4. Divide

1, 2, 3 or 4 :3
Please, Enter the first number: 10
Please, Enter the second number: 20
10 * 20 = 200

hoan hô. Chúng tôi đã tạo chương trình máy tính của mình bằng python dựa trên lựa chọn nhập số và toán tử của người dùng, chính xác là cách thức hoạt động của một máy tính thực

Python có thể thực hiện các phép tính không?

Đối với các phép tính toán học đơn giản trong Python, bạn có thể sử dụng các toán tử toán học tích hợp sẵn, chẳng hạn như phép cộng [ + ], phép trừ [ - ], phép chia [ / ] và phép nhân . Nhưng các phép toán nâng cao hơn, chẳng hạn như hàm mũ, logarit, lượng giác hoặc hàm lũy thừa, không được tích hợp sẵn. . But more advanced operations, such as exponential, logarithmic, trigonometric, or power functions, are not built in.

Chủ Đề