#26446: 想問錯在哪


zhengyouli547@gmail.com (hahaha)

學校 : 高雄市立高雄高級中學
編號 : 134898
來源 : [223.139.151.14]
最後登入時間 :
2021-09-19 15:23:51
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [42.75.48.167] | 發表日期 : 2021-08-07 14:23

while True:
    try:
        a,b,c=map(int,input().split());tt=0;f=a//b
        for v in str(a//b):
            tt+=1
        a=a*10**c
        ans=str(a//b)                         #要輸出的數
        if f==0:
            print('0.%s'%ans)
        else:
            print('%s.%s'%(ans[:tt],ans[tt:]))
    except:
        break

#0: 5% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。

#1: 95% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。
 
 
#26459: Re:想問錯在哪


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [1.172.243.105] | 發表日期 : 2021-08-07 17:20

while True:
    try:
        a,b,c=map(int,input().split());tt=0;f=a//b
        for v in str(a//b):
            tt+=1
        a=a*10**c
        ans=str(a//b)                         #要輸出的數
        if f==0:
            print('0.%s'%ans)
        else:
            print('%s.%s'%(ans[:tt],ans[tt:]))
    except:
        break

#0: 5% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。

#1: 95% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。
 


我也跟你錯一樣的XD

問題出在你少填補0,用ans=str(a//b).zfill(c)

 
#26481: Re:想問錯在哪


zhengyouli547@gmail.com (hahaha)

學校 : 高雄市立高雄高級中學
編號 : 134898
來源 : [223.139.151.14]
最後登入時間 :
2021-09-19 15:23:51
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [42.75.48.167] | 發表日期 : 2021-08-09 16:16

while True:
    try:
        a,b,c=map(int,input().split());tt=0;f=a//b
        for v in str(a//b):
            tt+=1
        a=a*10**c
        ans=str(a//b)                         #要輸出的數
        if f==0:
            print('0.%s'%ans)
        else:
            print('%s.%s'%(ans[:tt],ans[tt:]))
    except:
        break

#0: 5% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。

#1: 95% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。
 


我也跟你錯一樣的XD

問題出在你少填補0,用ans=str(a//b).zfill(c)

已AC,但想問為什麼

 
#26482: Re:想問錯在哪


zhengyouli547@gmail.com (hahaha)

學校 : 高雄市立高雄高級中學
編號 : 134898
來源 : [223.139.151.14]
最後登入時間 :
2021-09-19 15:23:51
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [42.75.48.167] | 發表日期 : 2021-08-09 16:22

while True:
    try:
        a,b,c=map(int,input().split());tt=0;f=a//b
        for v in str(a//b):
            tt+=1
        a=a*10**c
        ans=str(a//b)                         #要輸出的數
        if f==0:
            print('0.%s'%ans)
        else:
            print('%s.%s'%(ans[:tt],ans[tt:]))
    except:
        break

#0: 5% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。

#1: 95% WA (line:8)

您的答案為: 0.3921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471553049718093285494618144541260891850333162480779087647360328036904151717068170169144028703229113275243464889800102511532547411583803177857508969759097898513582778062532034853921066119938493080471...訊息太長省略。
正確答案為: 0.0392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047155304971809328549461814454126089185033316248077908764736032803690415171706817016914402870322911327524346488980010251153254741158380317785750896975909789851358277806253203485392106611993849308047...訊息太長省略。
 


我也跟你錯一樣的XD

問題出在你少填補0,用ans=str(a//b).zfill(c)

已AC,但想問為什麼

ㄚㄚㄚㄚㄚ,我懂了,可是.zfill(c)是做什麼的阿

 

 
#26486: Re:想問錯在哪


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
a248. 新手訓練 ~ 陣列應用 -- 新手訓練系列 ~ 2 | From: [218.173.234.212] | 發表日期 : 2021-08-09 18:25


我也跟你錯一樣的XD

問題出在你少填補0,用ans=str(a//b).zfill(c)

已AC,但想問為什麼

ㄚㄚㄚㄚㄚ,我懂了,可是.zfill(c)是做什麼的阿

 



https://www.programiz.com/python-programming/methods/string/zfill

 

就是填補零(zero fill)到想要的數量

會有這個問題,你可以想成1/100=0.01需要小數點後兩位,但(1*  10**2 )//100=1,輸出0.1這樣就不對了,應該要小數點後輸出兩位數才可以,zfill就可以達成

跟format '{:02d}'是一樣的

 
ZeroJudge Forum