2016-07-05 25 views
-1

所以我對python很陌生,我知道非常基礎。我正在創建一種數據庫,但你需要一個密碼才能進入。我有一個等於密碼的變量,但我無法弄清楚如何讓用戶輸入內容,然後測試它是否相等到變量。我有一個基本的if語句,但我無法獲得輸入。這是目前我的代碼:Python:如何讓用戶輸入一個字符串來測試是否等於var

print("Welcome to the NCPDFR Information Database. \nPlease print Password") 
pw = "US1151944MC" 
if pw = "US1151944MC": 
print("Please enter name of search recipient") 
else: 
print("Password Invalid") 
+0

看看'輸入()'她e:https://docs.python.org/2/library/functions.html#input – Clay

+2

另外,你現在應該改變你的密碼。 – Clay

+0

你確定你知道非常基礎?縮進在Python中非常重要,如果pw =「....」'試圖在一個無效的條件內分配一個變量,幾乎任何教程都會涵蓋你需要了解的所有知識。 –

回答

2

如果你想獲得用戶輸入(和掩蓋它),你可以這樣做:

import getpass 
password = getpass.getpass() 

對於輸入,你不希望/需要蟒蛇掩蓋,你可以這樣做:

user_input = raw_input("Please enter some text: ") 

注:raw_input是非常優於input

+1

除非OP使用Python 3 - 在這種情況下'input'是唯一的選擇... –

相關問題