Làm thế nào bạn có thể viết một chương trình để tạo một máy tính trong python?

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 sự lựa chọn 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

Làm cách nào để xây dựng một ứng dụng máy tính bằng Python?

Cách tạo Máy tính trong Python Tkinter .
Tại sao sử dụng Tkinter để xây dựng GUI Python?
1) Nhập Tkinter
2) Tạo Bộ chứa Tkinter
3) Xác định chức năng Tkinter Widget
4) Thiết kế ứng dụng
5) Chạy ứng dụng

Làm cách nào để tạo một máy tính khoa học bằng Python?

Điều kiện tiên quyết. GUI Python – tkinter
Bước 1. Nhập mô-đun
Bước 2. Ở đây chúng ta sẽ tạo hình học hay cái gọi là bố cục cho GUI của máy tính bằng cách sử dụng Tkinter
Bước 3. Bây giờ chúng ta sẽ tạo một lớp trong đó chúng ta 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