-1
import random
import time

def set_balance():

    print("Welcome to balance manager")
    print()
    print("1, Demo mode (10,000 play chips)")
    print("2, Real mode (PayPal, BTC deposit)")
    print()
    choice = int(input("Please enter your selection: "))

    if choice == 1:
        global balance 
        balance = 10000
        demomode = 1

    elif choice == 2:
        global balance

        balance = int(input("\nEnter the ammount to pay in £"))

def spin_wheel():

    print("\n\n\n\n\n\n\n\nLETS PLAY ROULETTE, YOUR BANK IS, £", balance)
    print()
    print("Red, 1")
    print("Black, 2")
    print("Please select your colour from the menu below")

    choice = int(input("\nOption selected "))

私はここで何を間違えましたか?

4

2 に答える 2

2

balanceまた、インポート ステートメントの下で、メソッド スコープの外側で定義するようにしてください。

于 2013-06-28T14:06:31.013 に答える
1

コードが不足していると思いますが、set_balance でグローバルにするbalance(または)必要はありません。demomode

このように呼びます

balance, demomode = set_balance()

必要に応じて、ローカル変数として同じ名前のバランスを引き続き使用して、set_balanceそれを返すことができます

def set_balance():

    print("Welcome to balance manager")
    print()
    print("1, Demo mode (10,000 play chips)")
    print("2, Real mode (PayPal, BTC deposit)")
    print()
    choice = int(input("Please enter your selection: "))

    if choice == 1:
        balance = 10000
        demomode = True

    elif choice == 2:

        balance = int(input("\nEnter the ammount to pay in £"))
        demomode = False

    return balance, demomode
于 2013-06-28T14:08:41.267 に答える