python
1class Account: 2 3 __date={} 4 5 def __init__(self): 6 7 def register(self,id,pw): 8 id=input("アカウント名を入力->") 9 pw=input("パスワードを入力->") 10 return "登録完了" 11 12 def update(self,id,old_pw,new_pw): 13 id=input("アカウント名を入力->") 14 old_pw=input("旧パスワードを入力->") 15 new_pw=input("新パスワードを入力->") 16 if self.if==id and self.pw==pw: 17 return "更新完了" 18 else: 19 return "パスワードが間違っています" 20 21 def delete(self,id,pw): 22 id=input("アカウント名を入力->") 23 pw=input("パスワードを入力->") 24 if self.id==id and self.pw==pw: 25 return "削除完了" 26 else: 27 return "パスワードが間違っています"
1.辞書形のプライベート変数 __data を作成
・以降,keyがID,valueがPasswordとなるようにする
2.コンストラクタで初期アカウントの作成
・引数なし
・初期アカウント:ID が root Password が root とする
3.アカウントの登録を行うregisterメソッド
・引数は、id, pw
・返り値は、”登録完了”
4.パスワードが合っていればアカウントのパスワードの更新を行うupdateメソッド
・引数は、更新するアカウントのid, 元のパスワードold_pw, 新しいパスワードnew_pw
・返り値は、"更新完了" or "パスワードが間違っています"
5.パスワードが合っていればアカウントを削除するdeleteメソッド
・引数は、id, pw
・返り値は、”削除完了” or “パスワードが間違っています”
実行結果が以下のようになるようなプログラムを作成したいです。
ここからどこをどう書けばよいのか教えてほしいです。
回答1件
あなたの回答
tips
プレビュー