Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python Input function not Working in VS Code

    balance = 100
    print('Current Balance: ', balance)
    while balance > 0:
        print('1. WITHDRAW')
        print('2. DEPOSIT')
        choice = input("Select an option... ")
        if (choice == 1):
            print('1')
        elif (choice == 2):
            print('2')
        else:
            print('test')

When I run the code with the code runner extension the code shows in the terminal however when it gets to the input function it freezes like its asking me to input some data however I cant eve type a number or letter.

This is what the terminal shows...

[Running] python -u "c:\Users\bowen\Desktop\CSE 120\PROJECT 3\main.py"
Current Balance:  100
1. WITHDRAW
2. DEPOSIT
Select an option... 
like image 785
Devin Bowen Avatar asked May 06 '26 17:05

Devin Bowen


2 Answers

Code Runner shows results in OUTPUT and doesn't accept inputs by default. Add

"code-runner.runInTerminal": true

in Settings.json, then you can input data.

like image 163
Molly Wang-MSFT Avatar answered May 08 '26 07:05

Molly Wang-MSFT


the problem is not of python but of vscode, you have to enable one setting,

  1. do ctrl+, or just open settings
  2. search for code runner run in terminal
  3. enable it
like image 33
PrabhavDevo Avatar answered May 08 '26 07:05

PrabhavDevo



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!