为了账号安全,请及时绑定邮箱和手机立即绑定

如何将用户输入添加到新变量中

如何将用户输入添加到新变量中

慕沐林林 2021-06-09 18:32:28
我正在努力处理我的代码,似乎无法弄清楚。所以用户输入他们必须从多少钱开始。然后他们输入他们想要下注的金额。然后程序输出他们是赢、输、推还是得到二十一点。获得每个的概率显示在 if 语句的游戏函数中。我想要做的是将他们获得的总数作为新总数,然后用户继续从新总数下注,直到他们输入“x”以结束程序。我不知道该怎么做。import randomprint('BLACKJACK!')print('')print('Blackjack payout is 3:2')print('Enter \'x\' for bet to exit')print('')money = float(input('Starting money: '))#global variablesbet_amount = 0#play the gamedef game(bet_amount):    total = float(money)    number = random.randint(1, 100)    if number >= 6 and number <= 42:        print('You won.')        print('Money: ', total + int(bet_amount))    elif number >= 43 and number <= 51:        print('You pushed')        print('Money: ', total - int(bet_amount))    elif number >=52 and number <= 100:        print('You lost.')        print('Money: ', total)    elif number >= 1 and number <= 5:        print('You got a blackjack!')        print('Money: ', ((int(bet_amount) * 1.5) + total))    return totaldef main():    while True:        print('')        bet_amount = input('Bet amount: ')        if bet_amount == 'x':            print('Bye!')            break        else:            game(bet_amount)if __name__ == "__main__":    main()
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 89 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号