Trong hướng dẫn này, chúng ta sẽ viết một chương trình Python để cộng, trừ, nhân và chia hai số đầu vào
Chương trình thực hiện cộng, trừ, nhân, chia hai số đầu vào bằng 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ử [+ cho phép cộng, – cho phép trừ, * cho phép nhân và / cho phép 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 thông tin đầu vào từ người dùng và kiến thức cơ bản về if. yêu tinh. tuyên bố khác.
# 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. Phép cộng
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 công
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. Phép 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
Các ví dụ Python liên quan
1. Chương trình Python cộng hai ma trận
2. Chương trình Python để cộng hai số nhị phân
3. Chương trình Python để cộng hai số
4. Chương trình Python đổi chỗ hai số
Phép chia cho phép bạn chia hai số và trả về một thương số, i. e. , số đầu tiên hoặc số ở bên trái được chia cho số hoặc số thứ hai ở bên phải và trả về thương.
Có hai loại toán tử chia.
[i] Phân chia nổi.
Thương số trả về bởi toán tử này luôn là một số float, bất kể hai số có phải là số nguyên hay không. Ví dụ
>>>5/5 1.0 >>>10/2 5.0 >>>-10/2 -5.0 >>>20.0/2 10.0
[ii] Phép chia số nguyên [Phép chia tầng].
Thương số được trả về bởi toán tử này phụ thuộc vào đối số được truyền. Nếu bất kỳ số nào ở dạng float, nó sẽ trả về đầu ra ở dạng float. Nó còn được gọi là Phép chia sàn bởi vì, nếu bất kỳ số nào âm, thì đầu ra sẽ được chia sàn. Ví dụ
>>>5//5 1 >>>3//2 1 >>>10//3 3
Hãy xem xét các câu lệnh dưới đây trong Python
Python3
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.09
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 : 10
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 : 11
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 : 12
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 : 13______60
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
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 : 11
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 : 12
>>>5//5 1 >>>3//2 1 >>>10//3 36
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 : 13
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
đầu ra
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 : 1056
Đầu ra đầu tiên là tốt, nhưng đầu ra thứ hai có thể ngạc nhiên nếu chúng ta đến với thế giới Java/C++. Trong Python, toán tử “//” hoạt động như phép chia sàn cho các đối số số nguyên và số float. Tuy nhiên, toán tử chia '/' luôn trả về giá trị float
Ghi chú. Toán tử “//” được sử dụng để trả về giá trị số nguyên gần nhất nhỏ hơn hoặc bằng một biểu thức hoặc giá trị đã chỉ định. Vì vậy, từ đoạn mã trên, 5//2 trả về 2. Bạn biết rằng 5/2 là 2. 5 và số nguyên gần nhất nhỏ hơn hoặc bằng là 2[5//2]. [nó nghịch đảo với toán bình thường, trong toán bình thường giá trị là 3]
Ví dụ
Python3
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 : 10562
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 : 10563
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 : 11
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 : 12
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 : 10566
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
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 : 11
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 : 12
>>>5//5 1 >>>3//2 1 >>>10//3 36
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 : 10566
>>>5//5 1 >>>3//2 1 >>>10//3 30
>>>5//5 1 >>>3//2 1 >>>10//3 32
>>>5//5 1 >>>3//2 1 >>>10//3 33
Đầu ra
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.08
Toán tử chia tầng thực sự là “//”. Nó trả về giá trị sàn cho cả đối số số nguyên và dấu phẩy động