Cách chia hai đầu vào trong Python

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.0
9

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
0

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
1
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
2
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
3______60
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

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
1
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
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
6
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
3
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

đầ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 : 105
6

Đầ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 : 105
62

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
63

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
1
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
2
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
66
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

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
1
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
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
6
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
66
>>>5//5
1
>>>3//2
1
>>>10//3
3
0
>>>5//5
1
>>>3//2
1
>>>10//3
3
2
>>>5//5
1
>>>3//2
1
>>>10//3
3
3

Đầ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.0
8

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

Python chia số nguyên là gì?

Phép chia số nguyên [ // ] . Vì kết quả của phép chia hai số nguyên là một giá trị thập phân rất phổ biến, nên trong Python3 số nguyên, phép chia làm tròn kết quả về giới hạn dưới. used when you want your answer to be in whole numbers. Since it is very common for the result of dividing two integers to be a decimal value, in Python3 integers, division rounds the result to the lower bound.

Làm cách nào để tính tỷ lệ phần trăm trong Python?

Phương pháp 1. Sử dụng tính năng hiểu danh sách và len[] Ở đây, chúng ta tạo danh sách các phần tử chẵn bằng cách sử dụng tính năng hiểu danh sách và tính toán độ dài của danh sách bằng len[]. Sau đó chia cho độ dài của danh sách ban đầu và nhân kết quả với 100 để có được số phần trăm.

Chủ Đề