0
全く同じコードはPythonコンソールでは動作しますが、ファイルに保存した場合は動作しません。 if
のステートメントが確実に実行されます(私はprint
でステートメントをチェックしています)。コードはコンソールでは動作しますが、ファイルに保存されたときには動作しません
import re
if __name__ == "__main__":
while True:
pwd = input("Enter your password: ")
if not re.findall(r"[a-z]", pwd):
span = re.search(r"[A-Z]", pwd)
re.sub(pwd[span.start():span.end()],
pwd[span.start():span.end()].lower(), pwd)
if not re.findall(r"[A-Z]", pwd):
span = re.search(r"[a-z]", pwd)
re.sub(pwd[span.start():span.end()],
pwd[span.start():span.end()].upper(), pwd)
print(pwd)
を入力してください何が起こりますか? – Sayse
私は、最後から2番目の行にバックスラッシュがあるとは思わない。 – khelwood
@Sayseは、パスワードを何も変更せずに返す。これは少し大きめのファイルの短縮版ですが、残りの機能はこの部分だけではありません。 – Neel