#lを数字の1に置き換える #oを数字の0に置き換える #aを記号の@に置き換える #sを記号の$に置き換える #パスワードとして設定できるか判定する関数 def sentence_judge(sentence_list): if ("l" in sentence_list) or ("o" in sentence_list) and len(sentence_list) >= 8: if "a" in sentence_list or "s" in sentence_list: print("このパスワードは数字も記号も含みます") return True else: print("このパスワードは数字を含みますが、記号は含みません") return False else: print("このパスワードは数字を含まない") return False sentence = input() #何通りのパスワードが設定できるか計算する関数 def calculate(): think_mark = 0 think_number = 0 #最初に記号が何個あるか考える。 if sentence.count("a") == 1 and sentence.count("s") == 0: #数字が何個あるか考える if sentence.count("l") == 1 and sentence.count("o") == 0: think_number = 1 elif sentence.count("l") == 0 and sentence.count("o") == 1: think_number = 1 elif sentence.count("l") == 0 and sentence.count("o") >= 2: think_number = 2**sentence.count("o") - 1 elif sentence.count("l") >= 2 and sentence.count("o") ==0: think_number = 2**sentence.count("l") - 1 elif sentence.count("a") == 0 and sentence.count("s") ==1: #数字が何個あるか考える if sentence.count("l") == 1 and sentence.count("o") == 0: think_number = 1 elif sentence.count("l") == 0 and sentence.count("o") == 1: think_number = 1 elif sentence.count("l") == 0 and sentence.count("o") >= 2: think_number = 2**sentence.count("o") - 1 elif sentence.count("l") >= 2 and sentence.count("o") ==0: think_number = 2**sentence.count("l") - 1 #最初の関数を実行した後にTrueならばcalculate関数を実行 #if sentence_judge(sentence) == True: #calculate() #for文で全て置き換える sentence_list = list(sentence) i = 0 for i, string_ in enumerate(sentence): if sentence_list[i] == "l": sentence_list[i] = 1 print(sentence_list) if sentence_list[i] == "o": sentence_list[i] = 0 print(sentence_list) elif sentence_list[i] == "a": sentence_list[i] = "@" print(sentence_list) elif sentence_list[i] == "s": sentence_list[i] = "$" print(sentence_list) if sentence_list[i] == "o": sentence_list[i] = 0 print(sentence_list) if sentence_list[i] == "l": sentence_list[i] = 1 print(sentence_list) if sentence_list[i] == "o": sentence_list[i] = 0 print(sentence_list) elif sentence_list[i] == "a": sentence_list[i] = "@" print(sentence_list) elif sentence_list[i] == "s": sentence_list[i] = "$" print(sentence_list) if sentence_list[i] == "a": sentence_list[i] = "@" print(sentence_list) if sentence_list[i] == "l": sentence_list[i] = 1 print(sentence_list) if sentence_list[i] == "o": sentence_list[i] = 0 print(sentence_list) elif sentence_list[i] == "a": sentence_list[i] = "@" print(sentence_list) elif sentence_list[i] == "s": sentence_list[i] = "$" print(sentence_list) if sentence_list[i] == "s": sentence_list[i] = "$" if sentence_list[i] == "l": sentence_list[i] = 1 print(sentence_list) elif sentence_list[i] == "o": sentence_list[i] = 0 print(sentence_list) elif sentence_list[i] == "a": sentence_list[i] = "@" print(sentence_list) elif sentence_list[i] == "s": sentence_list[i] = "$" print(sentence_list) print(i)