黑馬程序員python教程,8天python從入門到精通,學(xué)python看...

while True:
xin=[]
shu=input('輸入:(示例25x63):')
for linshi in shu:
xin.append(linshi)
for zhen in xin:
if zhen=='x':
hao=zhen
xb=xin.index('x')
xin.remove('x')
chili = -1
zuizhong = '0'
zuizhongf='0'
for linshi1 in xin:
chili += 1
if chili>=xb:
for zuizhon1 in linshi1:
zuizhong=zuizhong+zuizhon1
jisuan2=int(zuizhong)
else:
for zuizhon2 in linshi1:
zuizhongf=zuizhongf+zuizhon2
jisuan1=int(zuizhongf)
print(f'計(jì)算結(jié)果是:{jisuan1}x{jisuan2}={jisuan1*jisuan2}')
elif zhen=='+':
hao=zhen
jb=xin.index('+')
xin.remove('+')
chili = -1
zuizhong = '0'
zuizhongf = '0'
for linshi1 in xin:
chili += 1
if chili >= jb:
for zuizhon1 in linshi1:
zuizhong = zuizhong + zuizhon1
jisuan2 = int(zuizhong)
else:
for zuizhon2 in linshi1:
zuizhongf = zuizhongf + zuizhon2
jisuan1 = int(zuizhongf)
print(f'計(jì)算結(jié)果是:{jisuan1}+{jisuan2}={jisuan1 + jisuan2}')
elif zhen=='-':
hao=zhen
kb=xin.index('-')
xin.remove('-')
chili = -1
zuizhong = '0'
zuizhongf = '0'
for linshi1 in xin:
chili += 1
if chili >= kb:
for zuizhon1 in linshi1:
zuizhong = zuizhong + zuizhon1
jisuan2 = int(zuizhong)
else:
for zuizhon2 in linshi1:
zuizhongf = zuizhongf + zuizhon2
jisuan1 = int(zuizhongf)
print(f'計(jì)算結(jié)果是:{jisuan1}-{jisuan2}={jisuan1 - jisuan2}')
elif zhen=='%':
hao=zhen
cb=xin.index('%')
xin.remove('%')
chili = -1
zuizhong = '0'
zuizhongf = '0'
for linshi1 in xin:
chili += 1
if chili >= cb:
for zuizhon1 in linshi1:
zuizhong = zuizhong + zuizhon1
jisuan2 = int(zuizhong)
else:
for zuizhon2 in linshi1:
zuizhongf = zuizhongf + zuizhon2
jisuan1 = int(zuizhongf)
print(f'計(jì)算結(jié)果是:{jisuan1}%{jisuan2}={jisuan1 % jisuan2}')