Ví dụ về nhà / python / chương trình Python để thêm nhân số và chia hai sốPython Examples / Python Program to Add Subtract Multiply and Divide two numbers
Trong hướng dẫn này, chúng tôi sẽ viết một chương trình Python để thêm, trừ, nhân và chia hai số đầu vào.Python program to add, subtract, multiply and divide two input numbers.
Chương trình thực hiện bổ sung, trừ, nhân và chia cho hai số đầu vào trong Python
Trong chương trình này, người dùng được yêu cầu nhập hai số và toán tử [+ để bổ sung, - cho phép trừ, * để nhân và / cho chia]. Dựa trên đầu vào, chương trình tính toán kết quả và hiển thị nó dưới dạng đầu ra. Để hiểu chương trình này, bạn nên biết cách lấy đầu vào từ người dùng và những điều cơ bản của IF..elif..Else tuyên bố.
To understand this program you should know how to
get the input from user and the basics of if..elif..else statement.
# Program published on //beginnersbook.com # Python program to perform Addition Subtraction Multiplication # and Division of two numbers num1 = int[input["Enter First Number: "]] num2 = int[input["Enter Second Number: "]] print["Enter which operation would you like to perform?"] ch = input["Enter any of these char for specific operation +,-,*,/: "] result = 0 if ch == '+': result = num1 + num2 elif ch == '-': result = num1 - num2 elif ch == '*': result = num1 * num2 elif ch == '/': result = num1 / num2 else: print["Input character is not recognized!"] print[num1, ch , num2, ":", result]
Đầu ra 1: Bổ sung
Enter First Number: 100 Enter Second Number: 5 Enter which operation would you like to perform? Enter any of these char for specific operation +,-,*,/: + 100 + 5 : 105
Đầu ra 2: phân chia
Enter First Number: 20 Enter Second Number: 5 Enter which operation would you like to perform? Enter any of these char for specific operation +,-,*,/: / 20 / 5 : 4.0
Đầu ra 3: phép trừ
Enter First Number: 8 Enter Second Number: 7 Enter which operation would you like to perform? Enter any of these char for specific operation +,-,*,/: - 8 - 7 : 1
Đầu ra 4: nhân
Enter First Number: 6 Enter Second Number: 8 Enter which operation would you like to perform? Enter any of these char for specific operation +,-,*,/: * 6 * 8 : 48
Ví dụ về Python liên quan:
1. Chương trình Python để thêm hai ma trận 2. Chương trình Python để thêm hai số nhị phân 3. Chương trình Python để thêm hai số 4. Chương trình Python để trao đổi hai số
2. Python program to add two binary numbers
3. Python program to
add two numbers
4. Python program to swap two numbers
Trong bài viết này, chúng tôi đã tạo ra một số chương trình trong Python, thực hiện bổ sung, trừ, nhân và phân chia của bất kỳ hai số nào được nhập bởi người dùng trong thời gian chạy. Dưới đây là danh sách các chương trình:
- Thêm chương trình, trừ, trừ, nhân và chia
- Thêm, trừ, nhân và chia dựa trên sự lựa chọn của người dùng
- Thêm, trừ, nhân và phân chia bằng hàm do người dùng xác địnhFunction
- Sử dụng lớp họcClass
Thêm, trừ, nhân và chia
Để thực hiện bổ sung, trừ, phép nhân và chia trong Python, bạn phải yêu cầu từ người dùng nhập bất kỳ hai số nào. Dựa trên hai số đầu vào, chương trình tìm và in kết quả cho cả bốn thao tác.
print["Enter First Number: "] numOne = int[input[]] print["Enter Second Number: "] numTwo = int[input[]] res = numOne+numTwo print["\nAddition Result = ", res] res = numOne-numTwo print["Subtraction Result = ", res] res = numOne*numTwo print["Multiplication Result = ", res] res = numOne/numTwo print["Division Result = ", res]
Dưới đây là đầu ra ban đầu được sản xuất bởi chương trình Python này:
Bây giờ chúng ta hãy nhập bất kỳ hai số nào nói 6 là đầu tiên và 3 là số thứ hai để thực hiện bổ sung, trừ, nhân và chia như trong ảnh chụp nhanh được đưa ra dưới đây:6 as first and 3 as second number to perform addition, subtraction, multiplication, and division as shown in the snapshot given below:
Lưu ý - Bạn cũng có thể thích chương trình máy tính trong Python để thực hiện điều tương tự theo cách hoàn hảo.You may also like Calculator Program in Python to perform same thing in perfect way.
Phiên bản sửa đổi của chương trình trước
Đây là phiên bản sửa đổi của chương trình trước. Kết thúc được sử dụng để bỏ qua việc in tự động mới của newline thông qua print []. Phương thức str [] được sử dụng để chuyển đổi từ bất kỳ loại thành loại chuỗi nào.end is used to skip automatic printing of newline through print[]. The str[] method is used to convert from any type to a string type.
print["Enter Two Numbers: ", end=""] nOne = int[input[]] nTwo = int[input[]] print["\n" +str[nOne]+ " + " +str[nTwo]+ " = " +str[nOne+nTwo]] print[str[nOne]+ " - " +str[nTwo]+ " = " +str[nOne-nTwo]] print[str[nOne]+ " * " +str[nTwo]+ " = " +str[nOne*nTwo]] print[str[nOne]+ " / " +str[nTwo]+ " = " +str[nOne/nTwo]]
Dưới đây là chạy mẫu của nó với đầu vào của người dùng, 10 là đầu tiên và 2 là số thứ hai:10 as first and 2 as second number:
Thêm, trừ, nhân, chia dựa trên sự lựa chọn của người dùng
Chương trình này thực hiện các hoạt động tương tự như đã thực hiện trong chương trình trước đó, nhưng dựa trên sự lựa chọn của người dùng. Đó là, chương trình này không tự động in tất cả bốn kết quả của bốn hoạt động. Thay vào đó, nó yêu cầu từ người dùng và sẽ thực hiện nhiệm vụ dựa trên đầu vào.
print["Enter Two Numbers: ", end=""] nOne = int[input[]] nTwo = int[input[]] print["Enter the Operator [+,-,*,/]: ", end=""] ch = input[] if ch=='+': print["\n" +str[nOne]+ " + " +str[nTwo]+ " = " +str[nOne+nTwo]] elif ch=='-': print["\n" +str[nOne]+ " - " +str[nTwo]+ " = " +str[nOne-nTwo]] elif ch=='*': print["\n" +str[nOne]+ " * " +str[nTwo]+ " = " +str[nOne*nTwo]] elif ch=='/': print["\n" +str[nOne]+ " / " +str[nTwo]+ " = " +str[nOne/nTwo]] else: print["\nInvalid Operator!"]
Dưới đây là chạy mẫu của nó với đầu vào của người dùng, 10 là đầu tiên và 20 là số thứ hai, / [chia] là toán tử:10 as first and 20 as second number, / [divide] as operator:
Dưới đây là một mẫu khác chạy với đầu vào của người dùng, 5 là thứ nhất và 0 là số thứ hai, sau đó * [nhân] làm toán tử:5 as first and 0 as second number, then * [multiply] as operator:
Thêm, trừ, nhân, chia bằng cách sử dụng chức năng
Chương trình này sử dụng bốn chức năng do người dùng xác định để thực hiện điều đó. Đó là, chương trình này có bốn hàm là thêm [], sub [], mul [] và div []. Tất cả các chức năng nhận hai đối số và trả về kết quả tương ứng.add[], sub[], mul[], and div[]. All functions recevies two argument and returns the corresponding result.
def add[a, b]: return a+b def sub[a, b]: return a-b def mul[a, b]: return a-b def div[a, b]: return a/b print["Enter Two Numbers: ", end=""] nOne = int[input[]] nTwo = int[input[]] print["Enter the Operator [+,-,*,/]: ", end=""] ch = input[] if ch=='+': print["\n" +str[nOne]+ " + " +str[nTwo]+ " = " +str[add[nOne, nTwo]]] elif ch=='-': print["\n" +str[nOne]+ " - " +str[nTwo]+ " = " +str[sub[nOne, nTwo]]] elif ch=='*': print["\n" +str[nOne]+ " * " +str[nTwo]+ " = " +str[mul[nOne, nTwo]]] elif ch=='/': print["\n" +str[nOne]+ " / " +str[nTwo]+ " = " +str[div[nOne, nTwo]]] else: print["\nInvalid Operator!"]
Chương trình này tạo ra đầu ra tương tự như của chương trình trước đó. Dưới đây là chạy mẫu của nó với đầu vào của người dùng, 5 và 10 dưới dạng hai số và - là toán tử để thực hiện:5 and 10 as two numbers and - as operator to perform:
Thêm, trừ, nhân, chia bằng cách sử dụng lớp
Đây là chương trình cuối cùng của bài viết này. Nó được tạo bằng cách sử dụng lớp, một tính năng hướng đối tượng của Python.class, an object-oriented feature of Python.
class CodesCracker: def add[self, a, b]: return a+b def sub[self, a, b]: return a-b def mul[self, a, b]: return a-b def div[self, a, b]: return a/b print["Enter Two Numbers: ", end=""] nOne = int[input[]] nTwo = int[input[]] print["Enter the Operator [+,-,*,/]: ", end=""] ch = input[] cobj = CodesCracker[] if ch=='+': print["\n" +str[nOne]+ " + " +str[nTwo]+ " = " +str[cobj.add[nOne, nTwo]]] elif ch=='-': print["\n" +str[nOne]+ " - " +str[nTwo]+ " = " +str[cobj.sub[nOne, nTwo]]] elif ch=='*': print["\n" +str[nOne]+ " * " +str[nTwo]+ " = " +str[cobj.mul[nOne, nTwo]]] elif ch=='/': print["\n" +str[nOne]+ " / " +str[nTwo]+ " = " +str[cobj.div[nOne, nTwo]]] else: print["\nInvalid Operator!"]
Chương trình này cũng tạo ra đầu ra tương tự như chương trình trước đó.
CodeScracker lớp đã được xác định. Vì vậy, sử dụng câu lệnh sau:CodesCracker is already defined. So using the following statement:
Tất cả các thuộc tính của CodeScracker được gán cho đối tượng COBJ. Bây giờ chúng ta có thể truy cập các chức năng thành viên của CodeCracker lớp bằng cách sử dụng đối tượng này thông qua toán tử DOT [.].CodesCracker gets assigned to cobj object. Now we can access member functions of the class CodesCracker using this object through dot [.] operator.
Phiên bản ngắn của chương trình trước
Đây là phiên bản ngắn của chương trình trước. Trong chương trình này, chúng tôi đã áp dụng phần kiểm tra điều kiện bên trong hàm thành viên của lớp.
Enter First Number: 100 Enter Second Number: 5 Enter which operation would you like to perform? Enter any of these char for specific operation +,-,*,/: + 100 + 5 : 1050
Dưới đây là một mẫu chạy với người dùng đầu vào 5 là đầu tiên và -6 là số thứ hai, sau đó + là toán tử để thực hiện:5 as first and -6 as second number, then + as operator to perform:
Cùng một chương trình bằng các ngôn ngữ khác
- Java thêm chia chia số chia
- C Thêm chia chia
- C ++ Thêm chia chia
Thử nghiệm trực tuyến Python
«Chương trình chương trình trước đây» Next Program »