所以我在Python中製作了一個快速計算器腳本,並且我需要分解一個簡短的字符串。該程序首先顯示一條簡短的歡迎消息,然後提示詢問他們想要計算的內容,並向他們顯示正確的格式。功能在那裏做計算,但不幸的是,我不能讓字符串解剖位工作。在Python中拆分字符串
這裏是我的代碼
print ("--------------------------------------")
print (" ")
print ("Advanced Quick Calculator")
print ("By Max M, licenced under GPLv3")
print (" ")
print ("--------------------------------------")
statement = raw_input ("Please enter your mathematical statement [3 3 plus minus times divide]: ")
strnum1 = statement[:1]
print ("strnum1 : " + strnum1)
#num1 = int (strnum1)
strnum2 = statement[:4]
print ("strnum2 : " + strnum2)
#num2 = int (strnum2)
operation = statement[5:11]
print ("operation : " + operation)
#if operation == "+":
# ans = num1 + num2
#if operation == "-":
# ans = num1 - num2
#if operation == "*":
# ans = num1 * num2
#if operation == "/":
# ans = num1/num2
#print ("The answer is : "), ans
也許你應該考慮實際解析字符串,而不是使用固定的偏移量。 –
請澄清正確的格式應該是什麼。是3 + 3,3 - 3,3/3等? –
我會先用空格分割字符串 – tangrs