根據學長e024的解法
import sys
from decimal import *
setcontext(Context(prec=500001,rounding=ROUND_HALF_DOWN))
while True:
line=sys.stdin.readline()
a,b=map(Decimal,line.split())
if a==b==0: break
print(a**b)
您的答案為: 9.7049196389007115640991425878662357302521944966326283798018556098776725076766558928977935953652683606332302595523318319492737013899817984461839584724706529879717954494562295228567270809963598781869142027943829040101234982777725976479859006784007525458903674950953737642906250610064846068575679834736327805588167758813687857414860099584932437070899050172351189499792933434553460861612643919657437559564765402594940850150139325770129636244160980564192593008072783279403999297451104613061564572992450958479119080081870772733987995905633762137614974974938137533552550405736187309107573569056533827760229809113008014649361461735697132594466507383168259725810309965225361887662445055882413504571608943964510034683514810850902762317210335764475639946223219336224282979504999845042380885062328000060546803059485606451506900290730666837915976993462113839442055314748131995942793741479761290458356335841473738225766910373865790681702716186035344812478833260200946302011805257235111549055478198347987347458202...訊息太長省略。 正確答案為: 970491963890071156409914258786623573025219449663262837980185560987767250767665589289779359536526836063323025955233183194927370138998179844618395847247065298797179544945622952285672708099635987818691420279438290401012349827777259764798590067840075254589036749509537376429062506100648460685756798347363278055881677588136878574148600995849324370708990501723511894997929334345534608616126439196574375595647654025949408501501393257701296362441609805641925930080727832794039992974511046130615645729924509584791190800818707727339879959056337621376149749749381375335525504057361873091075735690565338277602298091130080146493614617356971325944665073831682597258103099652253618876624450558824135045716089439645100346835148108509027623172103357644756399462232193362242829795049998450423808850623280000605468030594856064515069002907306668379159769934621138394420553147481319959427937414797612904583563358414737382257669103738657906817027161860353448124788332602009463020118052572351115490554781983479873474582021...訊息太長省略。
根據學長e024的解法
import sys
from decimal import *
setcontext(Context(prec=500001,rounding=ROUND_HALF_DOWN))
while True:
line=sys.stdin.readline()
a,b=map(Decimal,line.split())
if a==b==0: break
print(a**b)
您的答案為: 9.7049196389007115640991425878662357302521944966326283798018556098776725076766558928977935953652683606332302595523318319492737013899817984461839584724706529879717954494562295228567270809963598781869142027943829040101234982777725976479859006784007525458903674950953737642906250610064846068575679834736327805588167758813687857414860099584932437070899050172351189499792933434553460861612643919657437559564765402594940850150139325770129636244160980564192593008072783279403999297451104613061564572992450958479119080081870772733987995905633762137614974974938137533552550405736187309107573569056533827760229809113008014649361461735697132594466507383168259725810309965225361887662445055882413504571608943964510034683514810850902762317210335764475639946223219336224282979504999845042380885062328000060546803059485606451506900290730666837915976993462113839442055314748131995942793741479761290458356335841473738225766910373865790681702716186035344812478833260200946302011805257235111549055478198347987347458202...訊息太長省略。 正確答案為: 970491963890071156409914258786623573025219449663262837980185560987767250767665589289779359536526836063323025955233183194927370138998179844618395847247065298797179544945622952285672708099635987818691420279438290401012349827777259764798590067840075254589036749509537376429062506100648460685756798347363278055881677588136878574148600995849324370708990501723511894997929334345534608616126439196574375595647654025949408501501393257701296362441609805641925930080727832794039992974511046130615645729924509584791190800818707727339879959056337621376149749749381375335525504057361873091075735690565338277602298091130080146493614617356971325944665073831682597258103099652253618876624450558824135045716089439645100346835148108509027623172103357644756399462232193362242829795049998450423808850623280000605468030594856064515069002907306668379159769934621138394420553147481319959427937414797612904583563358414737382257669103738657906817027161860353448124788332602009463020118052572351115490554781983479873474582021...訊息太長省略。
抄答案可不是什麼好行為喔~
建議你可以去查一下 decimal 模組怎麼用
根據學長e024的解法
import sys
from decimal import *
setcontext(Context(prec=500001,rounding=ROUND_HALF_DOWN))
while True:
line=sys.stdin.readline()
a,b=map(Decimal,line.split())
if a==b==0: break
print(a**b)
您的答案為: 9.7049196389007115640991425878662357302521944966326283798018556098776725076766558928977935953652683606332302595523318319492737013899817984461839584724706529879717954494562295228567270809963598781869142027943829040101234982777725976479859006784007525458903674950953737642906250610064846068575679834736327805588167758813687857414860099584932437070899050172351189499792933434553460861612643919657437559564765402594940850150139325770129636244160980564192593008072783279403999297451104613061564572992450958479119080081870772733987995905633762137614974974938137533552550405736187309107573569056533827760229809113008014649361461735697132594466507383168259725810309965225361887662445055882413504571608943964510034683514810850902762317210335764475639946223219336224282979504999845042380885062328000060546803059485606451506900290730666837915976993462113839442055314748131995942793741479761290458356335841473738225766910373865790681702716186035344812478833260200946302011805257235111549055478198347987347458202...訊息太長省略。 正確答案為: 970491963890071156409914258786623573025219449663262837980185560987767250767665589289779359536526836063323025955233183194927370138998179844618395847247065298797179544945622952285672708099635987818691420279438290401012349827777259764798590067840075254589036749509537376429062506100648460685756798347363278055881677588136878574148600995849324370708990501723511894997929334345534608616126439196574375595647654025949408501501393257701296362441609805641925930080727832794039992974511046130615645729924509584791190800818707727339879959056337621376149749749381375335525504057361873091075735690565338277602298091130080146493614617356971325944665073831682597258103099652253618876624450558824135045716089439645100346835148108509027623172103357644756399462232193362242829795049998450423808850623280000605468030594856064515069002907306668379159769934621138394420553147481319959427937414797612904583563358414737382257669103738657906817027161860353448124788332602009463020118052572351115490554781983479873474582021...訊息太長省略。
抄答案可不是什麼好行為喔~
建議你可以去查一下 decimal 模組怎麼用
抱歉
因為我一開始找不到decimal的用法
我現在已找到了