質問編集履歴
5
かいぜん
test
CHANGED
File without changes
|
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
・引数は、id, pw
|
43
43
|
・返り値は、”削除完了” or “パスワードが間違っています”
|
44
44
|
|
45
|
-
実行結果が
|
45
|
+
実行結果が以下のようになるようなプログラムを作成したいです。
|
46
46
|
|
47
47
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-22/124ee6b4-2fab-41fb-bad8-2517dda7f1f8.png)
|
48
48
|
|
4
kaizen
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,11 +11,17 @@
|
|
11
11
|
return "登録完了"
|
12
12
|
|
13
13
|
def update(self,id,old_pw,new_pw):
|
14
|
+
id=input("アカウント名を入力->")
|
15
|
+
old_pw=input("旧パスワードを入力->")
|
16
|
+
new_pw=input("新パスワードを入力->")
|
14
17
|
if self.if==id and self.pw==pw:
|
15
18
|
return "更新完了"
|
16
19
|
else:
|
17
20
|
return "パスワードが間違っています"
|
21
|
+
|
18
22
|
def delete(self,id,pw):
|
23
|
+
id=input("アカウント名を入力->")
|
24
|
+
pw=input("パスワードを入力->")
|
19
25
|
if self.id==id and self.pw==pw:
|
20
26
|
return "削除完了"
|
21
27
|
else:
|
3
みやすく
test
CHANGED
File without changes
|
test
CHANGED
@@ -38,48 +38,11 @@
|
|
38
38
|
|
39
39
|
実行結果がこうなってほしいです。
|
40
40
|
|
41
|
-
1 1.登録
|
42
|
-
syspro 2.変更
|
43
|
-
syspro 3.削除
|
44
|
-
9 9.終了
|
45
|
-
処理を選択->1
|
46
|
-
アカウント名を入力->syspro
|
47
|
-
|
41
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-06-22/124ee6b4-2fab-41fb-bad8-2517dda7f1f8.png)
|
48
|
-
登録完了
|
49
|
-
処理を選択->9
|
50
|
-
終了
|
51
42
|
|
52
|
-
|
53
|
-
2 1.登録
|
54
|
-
root 2.変更
|
55
|
-
wrong_pass 3.削除
|
56
|
-
new_pass 9.終了
|
57
|
-
2 処理を選択->2
|
58
|
-
root アカウント名を入力->root
|
59
|
-
root 旧パスワードを入力->wrong_pass
|
60
|
-
new_pass 新パスワードを入力->new_pass
|
61
|
-
9 パスワードが間違っています
|
62
|
-
処理を選択->2
|
63
|
-
アカウント名を入力->root
|
64
|
-
旧パスワードを入力->root
|
65
|
-
新パスワードを入力->new_pass
|
66
|
-
更新完了
|
67
|
-
処理を選択->9
|
68
|
-
終了
|
69
|
-
|
70
|
-
3 1.登録
|
71
|
-
root 2.変更
|
72
|
-
|
43
|
+
ここからどこをどう書けばよいのか教えてほしいです。
|
73
|
-
9 9.終了
|
74
|
-
2 処理を選択->3
|
75
|
-
アカウント名を入力->root
|
76
|
-
パスワードを入力->root
|
77
|
-
削除完了
|
78
|
-
処理を選択->9
|
79
|
-
終了
|
80
44
|
|
81
45
|
|
82
46
|
|
83
47
|
|
84
48
|
|
85
|
-
|
2
詳しく
test
CHANGED
File without changes
|
test
CHANGED
@@ -50,6 +50,33 @@
|
|
50
50
|
終了
|
51
51
|
|
52
52
|
|
53
|
+
2 1.登録
|
54
|
+
root 2.変更
|
55
|
+
wrong_pass 3.削除
|
56
|
+
new_pass 9.終了
|
57
|
+
2 処理を選択->2
|
58
|
+
root アカウント名を入力->root
|
59
|
+
root 旧パスワードを入力->wrong_pass
|
60
|
+
new_pass 新パスワードを入力->new_pass
|
61
|
+
9 パスワードが間違っています
|
62
|
+
処理を選択->2
|
63
|
+
アカウント名を入力->root
|
64
|
+
旧パスワードを入力->root
|
65
|
+
新パスワードを入力->new_pass
|
66
|
+
更新完了
|
67
|
+
処理を選択->9
|
68
|
+
終了
|
69
|
+
|
70
|
+
3 1.登録
|
71
|
+
root 2.変更
|
72
|
+
root 3.削除
|
73
|
+
9 9.終了
|
74
|
+
2 処理を選択->3
|
75
|
+
アカウント名を入力->root
|
76
|
+
パスワードを入力->root
|
77
|
+
削除完了
|
78
|
+
処理を選択->9
|
79
|
+
終了
|
53
80
|
|
54
81
|
|
55
82
|
|
1
kousin
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,12 +6,20 @@
|
|
6
6
|
def __init__(self):
|
7
7
|
|
8
8
|
def register(self,id,pw):
|
9
|
+
id=input("アカウント名を入力->")
|
10
|
+
pw=input("パスワードを入力->")
|
9
11
|
return "登録完了"
|
10
12
|
|
11
13
|
def update(self,id,old_pw,new_pw):
|
12
|
-
|
14
|
+
if self.if==id and self.pw==pw:
|
15
|
+
return "更新完了"
|
16
|
+
else:
|
17
|
+
return "パスワードが間違っています"
|
13
18
|
def delete(self,id,pw):
|
19
|
+
if self.id==id and self.pw==pw:
|
14
|
-
return "削除完了"
|
20
|
+
return "削除完了"
|
21
|
+
else:
|
22
|
+
return "パスワードが間違っています"
|
15
23
|
```
|
16
24
|
1.辞書形のプライベート変数 __data を作成
|
17
25
|
・以降,keyがID,valueがPasswordとなるようにする
|