我正在编写一个包含多个游戏的博彩应用程序,每个游戏都有其自己的功能。我想检查每个游戏的下注是否小于或等于0。如果是,它将打印无效的下注,并且游戏功能停止并返回0获胜。我希望检查器是可以为每个游戏调用的函数,而不是包括每个游戏的完整代码。是否有一条语句,当由函数返回时,它结束/返回调用函数?
我为每个游戏函数都做了一个if语句,但这似乎是重复的,所以我在考虑是否可以将其作为函数使用。
def roulette(bet):
if bet <= 0:
print('Invalid Bet')
return 0
# other code
def card_draw(bet):
if bet <= 0:
print('Invalid Bet')
return 0
# other code
def bet_checker(bet):
if bet <= 0:
print('Invalid Bet')
# statement that returns 0 to the function that calls it
# ideal roulette function
def roulette(bet):
bet_checker(bet)
# other code
答案 0 :(得分:0)
我不确定是否理解您正确。但是,如果下注无效,您可以让var ttl = TimeSpan.FromDays(5); //whatever time limit you want
group.Properties["member"].Add($"<TTL={ttl.TotalSeconds}>,{memberDn}");
group.CommitChanges();
函数返回False。当bet_ckecker返回True时,调用函数bet_checker
将仅运行“其他代码2”。
roulette
通话
def bet_checker(bet):
if bet <= 0:
print('Invalid Bet')
return False
else:
# other code1
return True
def roulette(bet):
if bet_checker(bet):
print('Valid bet')
# other code2
返回“无效投注”,并且不会运行任何其他代码。