python2.7.14
讓使用者選擇乙個功能,然後對其進行操作的例子。中間有問題的是年齡沒有做是否是數字判斷
#!/usr/bin/python
# -*- coding: utf-8 -*-
print("1.新增乙個字典")
print("2.查詢乙個字典")
infos =
while true:
num = raw_input("請選擇1到2任意乙個功能")
if num.isdigit():
if int(num) == 1:
input_info = {}
input_name = raw_input("請輸入姓名")
input_age = raw_input("請輸入年齡")
if input_age.isdigit():
input_age = int(input_age)
input_addr = raw_input("請輸入家庭住址")
input_info["name"] = input_name
input_info["age"] = input_age
input_info["addr"] = input_addr
print(infos)
elif int(num)==2:
print(infos)
find_name = raw_input("請輸入您要查詢的人的姓名:")
flag = 0 # 查無此人
for temp in infos:
if temp["name"] == find_name:
flag = 1
print ("姓名:%s,年齡:%d,住址:%s" % (temp["name"], temp["age"], temp["addr"]))
break
if flag == 0:
print ("查無此人")
else:
print("")
else:
print("**********輸入錯誤請重新輸入**********:")
python新手學習
python新手,使用python2.7時遇到了以上的問題,原因大概是 python在安裝時,預設的編碼是ascii,當程式中出現非ascii編碼時,python的處理常常會報類似這樣的錯誤。在網上搜尋到了可行的解決方法 在python的lib site packages資料夾下新建乙個sitecu...
Python新手學習(二)
7.操作列表 for 新儲存變數 in 原儲存變數 在python中,for語句的範圍為其下面所縮排的行數,而c語言for擁有其 來約束範圍,不要忘記for最後的冒號 way bicycle air subway plane motor for mine in way print mine prin...
Python新手學習(三)
11.判斷 布林 檢查是否相等和不相等,對於字串來說,大小寫也是需要注意的點,大小寫不同會被判斷為不相等。laptop dell print laptop dell print laptop dell print laptop lenovo print laptop dell 結果,符合時返回tru...