Hướng dẫn python calculator with history - máy tính trăn với lịch sử

Tôi cần mở rộng chương trình máy tính đã cho để ghi lại các tính toán và nhớ lại chúng dưới dạng danh sách bằng cách sử dụng một lệnh bổ sung '?'.

Những việc cần làm:

  1. Khai báo một danh sách để lưu trữ các hoạt động trước đó
  2. Lưu toán tử, toán hạng và kết quả dưới dạng một chuỗi, cho mỗi thao tác sau mỗi lần tính toán
  3. Thực hiện hàm Lịch sử () để xử lý hoạt động '?'
  4. Hiển thị danh sách các hoạt động đã lưu hoàn chỉnh (theo thứ tự thực thi) bằng cách sử dụng lệnh mới ‘?
  5. Nếu không có tính toán trước đó khi lịch sử '?' Lệnh được sử dụng, bạn có thể hiển thị thông báo sau "Không có tính toán trong quá khứ để hiển thị"

Ai đó có thể giúp tôi xin vui lòng?

  return a+b
  
def subtract(a,b):
  return a-b
  
def multiply (a,b):
  return a*b

def divide(a,b):
  try:
    return a/b
  except Exception as e:
    print(e)
def power(a,b):
  return a**b
  
def remainder(a,b):
  return a%b
  
def select_op(choice):
  if (choice == '#'):
    return -1
  elif (choice == '$'):
    return 0
  elif (choice in ('+','-','*','/','^','%')):
    while (True):
      num1s = str(input("Enter first number: "))
      print(num1s)
      if num1s.endswith('$'):
        return 0
      if num1s.endswith('#'):
        return -1
        
      try:
        num1 = float(num1s)
        break
      except:
        print("Not a valid number,please enter again")
        continue
    
    while (True):
      num2s = str(input("Enter second number: "))
      print(num2s)
      if num2s.endswith('$'):
        return 0
      if num2s.endswith('#'):
        return -1
      try:  
        num2 = float(num2s)
        break
      except:
        print("Not a valid number,please enter again")
        continue
    

    if choice == '+':
      result = add(num1, num2)
    elif choice == '-':
      result = subtract(num1, num2)
    elif choice == '*':
      result = multiply(num1, num2)
    elif choice == '/':
      result =  divide(num1, num2)
    elif choice == '^':
      result = power(num1, num2)
    elif choice == '%':
      result = remainder(num1, num2)
    else:
      print("Something Went Wrong")
      
    
  else:
    print("Unrecognized operation")
    
while True:
  print("Select operation.")
  print("1.Add      : + ")
  print("2.Subtract : - ")
  print("3.Multiply : * ")
  print("4.Divide   : / ")
  print("5.Power    : ^ ")
  print("6.Remainder: % ")
  print("7.Terminate: # ")
  print("8.Reset    : $ ")
  print("8.History  : ? ")
  
  # take input from the user
  choice = input("Enter choice(+,-,*,/,^,%,#,$,?): ")
  print(choice)
  if(select_op(choice) == -1):
    #program ends here
    print("Done. Terminating")
    exit()```

Tính toán tất cả việc mua và bán một biểu tượng.

Cập nhật ngày 10 tháng 3 năm 2022

Một máy tính đơn giản có thể tính toán lãi/lỗ cho tiền điện tử.

Cập nhật ngày 18 tháng 11 năm 2021

  • Tính toán tất cả việc mua và bán một biểu tượng.
  • Cập nhật ngày 10 tháng 3 năm 2022
  • Một máy tính đơn giản có thể tính toán lãi/lỗ cho tiền điện tử.
  • Cập nhật ngày 18 tháng 11 năm 2021
  • Nhập vào giá mua cao cấp
  • Bạn muốn mạo hiểm bao nhiêu?
  • Tính toán dựa trên lợi nhuận phần trăm, hoặc số tiền bạn muốn có khi kết thúc giao dịch?
  • Chức năng sắp tới
  • Dưới đây là 7 kho lưu trữ công cộng phù hợp với chủ đề này ...
  • Đánh giá lợi nhuận / tổn thất giao dịch trên thị trường Binance Spot
  • Cập nhật ngày 27 tháng 10 năm 2020

Công cụ Python nhỏ giúp giảm bớt quá trình bán một lượng lớn mặt hàng và tính toán lợi nhuận. Được thực hiện cho MMORPG Albion Online

Một máy tính đơn giản có thể tính toán lãi/lỗ cho tiền điện tử.

Cập nhật ngày 18 tháng 11 năm 2021

Cập nhật ngày 18 tháng 11 năm 2021

Báo cáo thuế Crypto tính toán lợi nhuận chịu thuế của bạn từ tiền điện tử dựa trên lịch sử giao dịch của bạn.

Nhập vào giá mua cao cấp

Nhập giá mua cao cấp hoặc số tiền bạn muốn mua cuộc gọi tùy chọn của mình.

Bạn muốn mạo hiểm bao nhiêu?

Nhập tổng số lượng bạn sẵn sàng đặt rủi ro. Lưu ý, không phải tất cả số tiền này sẽ được sử dụng, nhưng đây là số tiền tối đa bạn sẵn sàng đặt rủi ro để mua X số lượng hợp đồng.

Tính toán dựa trên lợi nhuận phần trăm, hoặc số tiền bạn muốn có khi kết thúc giao dịch?

Bạn có thể tính toán cách bạn muốn đạt được từ vị trí bạn dự định vào. Lưu ý, điều này không dựa trên số tiền bạn dự định thực hiện, nó dựa trên số tiền bạn dự định có sau khi giao dịch

Nhanh chóng

Phần QUICKSTATS kết hợp tất cả những thứ này vào một khu vực bạn có thể nhanh chóng nhìn thoáng qua.

Chức năng sắp tới

Máy tính giá Black Scholes nơi bạn có thể đặt dữ liệu chính xác hơn. Gọi thư viện yfinance để có được người Hy Lạp và tính giá chính xác liên quan đến thời gian của một vị trí để dự đoán giá tối ưu để tham gia vào giao dịch.

Khi Barebones kết thúc trong Python, hãy tạo một ứng dụng web nơi người dùng có thể tạo tài khoản và giữ một bản ghi giao dịch. Thre họ có thể chỉ ra những gì đã làm việc cho họ, và một tính năng viết nhật ký có thể được thực hiện.

Dưới đây là 7 kho lưu trữ công cộng phù hợp với chủ đề này ...

  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Theo dõi lợi nhuận Coinbase của bạn!

  • Cập nhật ngày 15 tháng 7 năm 2022
  • Python
  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Theo dõi lợi nhuận Coinbase của bạn!

  • Cập nhật ngày 15 tháng 7 năm 2022
  • Python
  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Theo dõi lợi nhuận Coinbase của bạn!

  • Cập nhật ngày 15 tháng 7 năm 2022
  • Python
  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Theo dõi lợi nhuận Coinbase của bạn!

  • Cập nhật ngày 15 tháng 7 năm 2022
  • Python
  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Theo dõi lợi nhuận Coinbase của bạn!

  • Cập nhật ngày 15 tháng 7 năm 2022
  • Python
  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Theo dõi lợi nhuận Coinbase của bạn!

  • Cập nhật ngày 15 tháng 7 năm 2022
  • Python
  • Mã số
  • Vấn đề
  • Kéo yêu cầu

Theo dõi lợi nhuận Coinbase của bạn!

  • Cập nhật ngày 15 tháng 7 năm 2022
  • Python

Đánh giá lợi nhuận / tổn thất giao dịch trên thị trường Binance Spot

Cập nhật ngày 15 tháng 12 năm 2021profit-calculator topic page so that developers can more easily learn about it.

Đây là một máy tính lợi nhuận mà tôi đã tạo để giúp tôi dự đoán lối ra của mình với các vị trí tùy chọn cuộc gọi. Được xây dựng và quản lý trong Python

Cập nhật ngày 27 tháng 10 năm 2020

Công cụ Python nhỏ giúp giảm bớt quá trình bán một lượng lớn mặt hàng và tính toán lợi nhuận. Được thực hiện cho MMORPG Albion Onlineprofit-calculator topic, visit your repo's landing page and select "manage topics."

Cập nhật ngày 18 tháng 7 năm 2022