我確信這很簡單,但我無法在任何地方找到答案。比方說,我有這個簡單的溫度轉換程序ConversionSelector.py看起來像在Mac OS X上使用Python入門,但在使用GUI時遇到問題
# Helper function to print all menu items:
def displayMenu():
print 'Temperature Conversions Menu:';
print '(1) Convert Fahrenheit to Celsius';
print '(2) Convert Celsius to Fahrenheit';
# Main function to display menu and invoke user-selected conversion:
def select():
displayMenu();
choice = input('Enter choice number: ');
if (choice == 1):
F2C();
elif (choice == 2):
C2F();
else:
print 'Invalid choice: ', choice;
print 'Bye-bye.';
# Convert Fahrenheit temperature to Celsius temperature:
def F2C():
Fahrenheit = input('Enter degrees in Fahrenheit: ');
Celsius = (5.0/9.0) * (Fahrenheit - 32);
print Fahrenheit, 'Fahrenheit =', Celsius, 'Celsius';
# Convert Celsius temperature to Fahrenheit temperature:
def C2F():
Celsius = input('Enter degrees in Celsius: ');
Fahrenheit = (9.0/5.0) * Celsius + 32;
print Celsius, 'Celsius =', Fahrenheit, 'Fahrenheit';
我使用Mac,但我不能讓它運行。例如,如果我輸入終端 python ConversionSelector.py它什麼都不做。 (我安裝了IDLE和Python啓動器)。
現在,當我打開Windows並鍵入select()時,它確實顯示菜單,並從兩種轉換方法中進行選擇。在Mac Python Shell中輸入相同的給了我這個錯誤:
回溯(最近通話最後一個): 文件「」,1號線,在 選擇() NameError:名字「選擇」沒有定義
我知道這可能是非常簡單的事情,我沒有做。任何幫助將不勝感激。
你打字之前導入上述文件''在shell()中進行選擇?你怎麼輸入它? – geoffspear
好吧,它看起來像我不知道如何導入文件。 –