# 遊戲系統中已有使用者的資訊,存放在字典中
members =,2
:,3:
,4:,
5:,}
# 改變字典格式,以使用者名為key,建立字典
namemembers =
for key, value in members.items():
name = value[
'name'
] value[
'id'
]= key # 把id加到字典的value裡
namemembers[name]
= value
print
(namemembers)
# 定義進入主選單
menu =
"""請選擇操作選項:
1 檢視使用者賬號資訊
2 新增使用者
3 刪除使用者
4 列出所有使用者資訊
0 退出
"""# 定義函式: 提示使用者輸入賬號名, 使用者輸入賬號後,顯示該使用者的 id, 等級和 金幣數量。
defselect_info()
: username =
input
("請輸入賬號名:"
)if username not
in namemembers:
print
("賬號不存在"
)return
print
(namemembers[username]
)# 定義函式,檢查該賬號名是否已經存在,如果已經存在,則提示使用者重新輸入。如果使用者輸入的賬號不存在,則新增該資訊到字典中。
defadd_user()
:while
true
: username =
input
('請輸入新增使用者的賬戶名:'
)if username in namemembers:
print
("賬戶已存在,請重新輸入賬戶名"
)else
:break
while
true
: level =
input
('請輸入該使用者的等級,等級需為數字:'
)# 如果不是數字,則輸入格式錯誤
ifnot level.isdigit():
print
('格式錯誤,請輸入數字:'
)else
: level =
int(level)
break
while
true
: coins =
input
('請輸入該使用者的金幣數量,需為數字:'
)# 如果不是數字,則輸入格式錯誤
ifnot coins.isdigit():
print
('格式錯誤,請輸入數字:'
)else
: coins =
int(coins)
break
# 產生新的id號,為當前最大id+1
new_id =
max(members.keys())
+1# 這裡使用的是原字典,key就是id,所以可以直接用max取最大值
# 新增新賬戶到字典裡 10:,
namemembers[username]
=print
(namemembers)
return
# 定義函式,檢查該賬號名是否已經存在,如果不存在,則提示使用者重新輸入。如果使用者輸入的賬號存在,在使用者字典中刪除該賬號。
defdel_user()
:while
true
: username =
input
('請輸入刪除使用者的賬戶名:'
)# 如果不是數字,則輸入格式錯誤
if username not
in namemembers:
print
('賬戶不存在,請重新輸入:'
)else
: namemembers.pop(username)
break
# 定義函式,列印出當前使用者表裡所有使用者的資訊
defshow_info()
:print
(namemembers)
while
true
: option =
int(
input
(menu)
)if option ==1:
select_info(
)elif option ==2:
add_user(
)elif option ==3:
del_user(
)elif option ==4:
show_info(
)elif option ==0:
break
flex 選單設計
選單主要的作用就是功能模組的導航,通過選單,使用者可以快速的切換到需要的功能。flex中的選單大體有三種 上下文選單 選單條以及彈出式選單 一 上下文選單的設計 上下文選單是選單的基礎形式,如常用的右鍵選單。上下文選單定義比較靈活,可以在任意位置 任意元件上彈出選單。1.1 使用menu控制項建立選...
許可權選單設計
顧名思義,權 代表 權力 劃分了系統的職權,不同的使用者擁有不同的權力劃分 限 代表 限制 在權力劃分的基礎上對職能範圍進行了限制,本文所述的許可權相對簡單,賦予不同角色看到不同選單的許可權。許可權控制能較好地解決系統安全問題,避免公司機密資料外洩,同時,不同部門使用系統時互不干擾,因此被企業廣泛應...
優秀側滑選單設計案例
優雅的純色背景,逼真的翻頁動畫效果。微妙的陰影和漸變增加了視覺立體感。開放的,明快的現代的設計,充滿活力的完美畫素圖示。清晰易讀的深色背景,醒目的藍色和黃色字型。且帶有一定動畫效果。網格布局,對比鮮明的用色,加重視覺衝擊力的白色常規字型。黑色介面中注入了一抹鮮豔的亮綠,並且螢幕上方新增了極具光澤感的...