1

パスワードが間違っていることをユーザーに伝える簡単な小さなプログラムを作成しようとしています。
しかし、彼らが入力したパスワードをプログラムに戻してもらいたいとき、それは間違っていると言ってくれません。誰か助けて..

username = raw_input("Please enter your username: ")
password = raw_input("Please enter your password: ")
fail1 = raw_input("Your password is very insecure, make a new one: ")
print "Your password [password] is too weak!"
4

4 に答える 4

3

Python は魔法のように文字列をフォーマットしません。明示的に行う必要があります。

print "Your password {} is too weak!".format(password)

メソッドの動作の詳細については、フォーマット文字列の構文を参照してください。.format()

または、次のいずれかを使用します。

print "Your password", password, "is too weak!"
print "Your password %s is too weak!" % password
import string
template = string.Template("Your password ${password} is too weak!")
print template.substitute(password=password)
于 2013-03-19T19:47:21.150 に答える
0

文字列を別の文字列の中に表示したい場合は、% を使用する必要があります。例えば:

print "Your password [%s] is too weak" % password
于 2013-03-19T19:47:14.570 に答える
0

試す:

print "Your password %s is to weak!" % password
于 2013-03-19T19:47:19.820 に答える
0
print "Your password", password, "is to weak!"
于 2013-03-19T19:47:52.097 に答える