Kết quả tôi nhận được cho ít ví dụ ứng dụng của tôi như sau:Làm cách nào để chuyển đổi chuỗi thành int trong Python?
Welcome to the Calculator!
Please choose what you'd like to do:
0: Addition
1: Subtraction
2: Multiplication
3: Division
4: Quit Application
0
Enter your first number: 1
Enter your second number: 1
Your result is:
11
Điều này là do phương pháp bổ sung() được dùng đầu vào() như dây đàn và không phải là số. Làm thế nào tôi có thể sử dụng chúng làm số?
Dưới đây là toàn bộ kịch bản của tôi:
def addition(a, b):
return a + b
def subtraction(a, b):
return a - b
def multiplication(a, b):
return a * b
def division(a, b):
return a/b
keepProgramRunning = True
print "Welcome to the Calculator!"
while keepProgramRunning:
print "Please choose what you'd like to do:"
print "0: Addition"
print "1: Subtraction"
print "2: Multiplication"
print "3: Division"
print "4: Quit Application"
#Capture the menu choice.
choice = raw_input()
if choice == "0":
numberA = raw_input("Enter your first number: ")
numberB = raw_input("Enter your second number: ")
print "Your result is:"
print addition(numberA, numberB)
elif choice == "1":
numberA = raw_input("Enter your first number: ")
numberB = raw_input("Enter your second number: ")
print "Your result is:"
print subtraction(numberA, numberB)
elif choice == "2":
numberA = raw_input("Enter your first number: ")
numberB = raw_input("Enter your second number: ")
print "Your result is:"
print multiplication(numberA, numberB)
elif choice == "3":
numberA = raw_input("Enter your first number: ")
numberB = raw_input("Enter your second number: ")
print "Your result is:"
print division(numberA, numberB)
elif choice == "4":
print "Bye!"
keepProgramRunning = False
else:
print "Please choose a valid option."
print "\n"
Tôi đã tuyên bố rằng hệ thống đăng các câu hỏi hai lần, kiểm tra thời gian đường bưu điện. Không thực sự là lỗi của tôi và tôi cũng không thể xóa câu hỏi. –
Liên kết 'close' không có sẵn cho bạn? –
Điều đó không ngay lập tức đóng câu hỏi. –