【发布时间】:2020-08-29 14:20:30
【问题描述】:
给定 1 到 11 之间的三个整数,如果它们的和小于或等于 21 ,则返回它们的和。
如果总和超过 21 并且有 11,则将总和减少 10。
最后,如果sum(即使调整后)超过21,返回BUST。
def func(a,b,c ):
while((a,b,c)in range (1,12)):
sum=a+b+c
if sum<=21:
return sum
if sum>21 and 11 in (a,b,c):
sum=sum-10
if sum>21:
return "Bust"
print(func(9,9,9))
【问题讨论】:
-
总和超过21没有11怎么办?对于这种情况,您的函数不返回任何内容。
标签: python python-3.x