#37911: python 練習.....


s11131151@nhsh.tp.edu.tw (cc)

學校 : 臺北市立內湖高級中學
編號 : 221040
來源 : [203.72.63.168]
最後登入時間 :
2023-12-13 15:33:09
b532. 字串處理 -- 102學年度商業類程式設計競賽 | From: [1.162.48.162] | 發表日期 : 2023-10-17 21:56

def ok(a):

  j = 0
  n=''
  b=""
  h = len(a)
  k = 0
  for i in range(h):
    if a[i]=='+' or a[i]=='-' or  a[i]=='*' or a[i]=='/' or a[i]=="%": #得知運算符號的位置
        k=i
  for i in range(h):
    if i<k:
      if ('0'<=a[i]<='9'):
        n=n+a[i]
    else:
      if ('0'<=a[i]<='9'):
          b=b+a[i]

  if a[k]=='+':
    print(int(n) + int(b))
  if a[k]=='-':
    print(int(n) - int(b))
  if a[k]=='%':
    print(int(n) % int(b))
  if a[k]=='*':
    print(int(n) * int(b))
  if a[k]=='/':
    print(int(n) / int(b)) #這一行故意放錯的,自己修正(符號有錯)

def main():
  a = int(input())
  for i in range(a):
    rdkifg=input()
    ok(rdkifg)
main()
 
ZeroJudge Forum