【发布时间】:2026-01-29 05:20:03
【问题描述】:
无法弄清楚如何将元组的最终输出四舍五入到小数点后 2 位。有什么建议么???我的代码如下:
import random
random.randint(0,10)
def a():
counter=0
result=[]
total_score = 0
while(counter<10000):
i = random.randint(0,10)
while i not in [1,2,3]:
if i in [4,5,6]:
total_score = total_score + i
i=random.randint(0,10)
elif i in [7,8,9,10]:
total_score = total_score + i*2
i=random.randint(0,10)
else:
total_score = total_score/2
i=random.randint(0,10)
counter += 1
result.append(total_score)
a=sum(result)/len(result)
b=max(result)
return(a,b)
print(a())
【问题讨论】:
-
您这里的格式不正确
-
round(6.31514, 2)给6.32 -
你可以在返回时将它们四舍五入
return(round(a, 2),round(b, 2))
标签: python-3.x tuples rounding