[英]MS Learn Python - code not running in Visual Studio (newbie)
我是編程新手,並且已經通過 Python 課程開始了 Microsoft 的第一步。 我已經完成了 Python (3.9)、Visual Studio Code、Python 擴展的安裝,並開始了一些練習。
我曾嘗試運行一些練習程序,但沒有取得多大成功。 為了嘗試找出問題的根源,我從其中一個示例中復制了提供的 Microsoft 代碼。 據我所知,這些問題似乎是我極其有限的:
我的假設是,這可能與 Visual Studio 設置有關,因為 Microsoft 示例代碼中的 output 與提供的 output 不匹配。
源代碼是
print("Today's date?")
date = input()
print("Breakfast calories?")
breakfast = int(input())
print("Lunch calories?")
lunch = int(input())
print("Dinner calories?")
dinner = int(input())
print("Snack calories?")
snack = int(input())
total = breakfast + lunch + dinner + snack
print("Calorie content for " + date + ": " + str(total))
我運行程序三次后得到的終端output是:
PS C:\Users\domch\OneDrive\5_CPD\Python learn\Hello> & C:/Users/domch/AppData/Local/Programs/Python/Python39/python.exe "c:/Users/domch/OneDrive/5_CPD/Python learn/Calorie counter/calories.py"
Today's date?
& C:/Users/domch/AppData/Local/Programs/Python/Python39/python.exe "c:/Users/domch/OneDrive/5_CPD/Python learn/Calorie counter/calories.py"
Breakfast calories?
& C:/Users/domch/AppData/Local/Programs/Python/Python39/python.exe "c:/Users/domch/OneDrive/5_CPD/Python learn/Calorie counter/calories.py"
Traceback (most recent call last):
File "c:\Users\domch\OneDrive\5_CPD\Python learn\Calorie counter\calories.py", line 4, in <module>
breakfast = int(input())
ValueError: invalid literal for int() with base 10: '& C:/Users/domch/AppData/Local/Programs/Python/Python39/python.exe "c:/Users/domch/OneDrive/5_CPD/Python learn/Calorie counter/calories.py"'
PS C:\Users\domch\OneDrive\5_CPD\Python learn\Hello>
我了解此示例代碼的“解決方案”在終端中應該如下所示:
Today's date?
December 7th, 2020
Breakfast calories?
250
Lunch calories?
300
Dinner calories?
500
Snack calories?
150
Calorie content for December 7th, 2020: 1200
任何幫助將不勝感激!!
您沒有運行該程序 3 次,但實際上在前一次運行仍期待您的輸入時嘗試運行它(查看作為輸入讀取的版本(它位於來自ValueError
異常的錯誤消息中:
'& C:/Users/domch/AppData/Local/Programs/Python/Python39/python.exe "c:/Users/domch/OneDrive/5_CPD/Python learn/卡路里計數器/calories.py"'
. 在 VS Code 中查找終端選項卡,並在第一次運行時在此處輸入輸入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.