# 1.题
# 有如下值集合[11,22,33,44,55,66,77,88,99,90], 将所有大于66的值保存至字典的第一个key中,将小于66值保存至第二个key的值
li = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
dic = {
}
list_1 = [] # 大于66
list_2 = [] # 小于66
for i in li:
if i == 66:
continue
if i > 66:
list_1.append(i)
else:
list_2.append(i)
dic.setdefault('k1', list_1)
dic.setdefault('k2', list_2)
print(dic)
# 2.题
# 输出商品列表,用户输入序号,显示用户选中的商品。
# 商品 li = ["手机", "电脑", "鼠标垫", "游艇" ]
#
# a. 允许用户添加商品
#
# b. 用户输入序号显示内容
li = ["手机", "电脑", "鼠标垫", "游艇"]
mer = input("请输入您想加入的商品:")
li.append(mer)
print("商品现有", li)
wan = int(input("请输入序号:"))
print(li[wan - 1])
# 3. 题
# 用户交互显示类似省市县N级联动的选择
#
# a. 允许用户增加内容
#
# b. 允许用户选择查看某一个级别内容
dic = {
"江西": {
"萍乡": ["安源", "彭高", "上栗"], "新余": ["良山", "新钢", "兴安岭"], },
"北京": {
"大兴区": ["礼贤镇", "魏善庄镇", "北臧村镇"], "昌平区": ["沙河", "化庄", "白浮泉"], },
"福建": {
"莆田": ["荔城", "西天尾", "九化山"], "厦门": ["湖里", "思明", "海仓"], }}
print("目前可查询的省份:江西、北京、福建")
province = input("请输入省份或者输入N新建: ")
if province == "N":
new_province = input("请输入省份:")
new_city = input("请输入城市:")
new_town = input("请输入城镇信息:")
dic[new_province] = {
new_city: [new_town]}
while province not in dic:
print(dic)
province = input
Python代码题(算法,面试题,以及字符之间的转换)
最新推荐文章于 2025-04-15 10:01:28 发布