質問: 1: return n else: print("同じ数字は使えません.") else: print("5桁の数字が必要です") except ValueError: print("数字を入れてください") except: print("入力したものは受け付けできませんでした") f() ``` ### 試したこと printがレンジの中にはいっているため、メッセージは複数回出ているのだと思います。 他にどういうやり方があるのかが思い当たりません。 どうぞよろしくお願いします。
回答: ``` if len(n) == len(set(n)): return n else: print("同じ数字は使えません.") ``` ではいかがでしょうか