广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python编写地区选择-Dict
  • 451
分享到

Python编写地区选择-Dict

地区PythonDict 2023-01-31 02:01:29 451人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

#!-*- coding:utf-8 -*- """ Mut_select of the place name. 1.1-3 to Three layer 2."q" to exit. 3."b" to back. 4.other Wor

#!-*- coding:utf-8 -*-
"""
Mut_select of the place name.

1.1-3 to Three layer
2."q" to exit.
3."b" to back.
4.other Words to retry.
5.add the values in the dict,no infact
需要改进:
在交互界面增加和删除词典里的值
"""
PlaceName = {"辽宁": {"大连": ("高新", "中山"), "沈阳": ("铁西", "浑南"), "葫芦岛": ("莲山", "兴城")},
             "吉林": {"长春": ("大洼", "高天"), "四平": ("二道河", "路阳"), "通辽": ("通化", "黑道")},
             "黑龙江": {"哈尔": ("坪山", "故阳"), "大庆": ("黑油", "千多"), "漠河": ("俄国", "最北"), "毅力": ("坚强", "努力")}}


def province(place_name):                                       # 定义选择菜单
    province_list = []
    j = 1
    for i in place_name.keys():                                 # 读取词典里的 键名
        province_list = province_list+[i]
        print(j, '.', i)                                         # 在屏幕上打印选择菜单
        j += 1
    return province_list                                         # 返回选择菜单的list


def judge_input(input_list):                                    # 判断输入
    pro_name = ""
    pr_value = input("Please select number,press 'q' to exit:")     # 获取输入的选项值
    if ('1' <= pr_value <= str(len(input_list))) and len(pr_value) == 1:         # 判断选择城市
        pro_name = input_list[int(pr_value)-1]                           # 动态赋值,词典加减项,对本程序无影响
        print("您选择%s,以下是它的1下属区域:" % pro_name)              # 打印
        return pro_name                                                  # 返回选择省/市的名字
    elif pr_value == 'q' or pr_value == 'Q':                            # 判断退出,返回值0,供主程序判断
        print("You quit the program!")
        return '0'
    elif pr_value == 'b' or pr_value == 'B':                            # 判断返回,返回值1,供主程序判断
        return '-1'
    else:
        return


while True:                                                         # 无限循环,直到输入q/Q
    ProvinceLists = province(PlaceName)                              # 调用读取词典键名函数,返回省份list
    return_value_p = judge_input(ProvinceLists)                      # 调用输入判断函数,返回输入省值
    if return_value_p == '0':                                       # 0对应q/Q ,结束程序,第一级菜单b/B无意义,无须处理
        break
    elif return_value_p in PlaceName:                                # 判断输入键值存在字典里
        CityName = PlaceName[return_value_p]                         # 读取选择省份值,存入
        while True:                                                 # 进入选择市级菜单
            CityLists = province(CityName)                           # 调用读取词典键名函数,返回城市list
            return_value_c = judge_input(CityLists)                  # 调用输入判断函数,返回输入城市值
            if return_value_c == '0':                                # 0对应q/Q,赋值,满足外层结束条件,结束程序
                return_value_p = '0'
                break
            elif return_value_c in CityName:                         # 判断输入键值存在子字典里
                CountryList = CityName[return_value_c]                # 县级元组,存入
                for name in CountryList:                             # 遍历元组值,输出
                    print(name)
                while True:                                         # 最下级菜单的输入判断
                    last_value = input("Please press 'b' to return or 'q' to quit:")
                    if last_value == 'q' or last_value == 'Q':     # q/Q设置上两级循环的退出条件,退出程序
                        return_value_c = '0'
                        return_value_p = '0'
                        break
                    elif last_value == 'b' or last_value == 'B':   # b/B退出循环
                        break
                    else:
                        continue                                    # 输入其它选项,结束本次循环
            elif return_value_c == '-1':                            # 城市层级,读取b/B,结束城市循环,返回省级
                break
            if return_value_p == '0':                               # 读取退出程序的条件,退出
                break
        if return_value_p == '0':                                   # 读取退出程序的条件,退出
            break
print('本次查询已经结束!')

#print(City["辽宁"]["沈阳"])


--结束END--

本文标题: Python编写地区选择-Dict

本文链接: https://www.lsjlt.com/news/185786.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python编写地区选择-Dict
    #!-*- coding:utf-8 -*- """ Mut_select of the place name. 1.1-3 to Three layer 2."q" to exit. 3."b" to back. 4.other wor...
    99+
    2023-01-31
    地区 Python Dict
  • 云服务器选择地区怎么选择
    云服务器的选择可以考虑以下几点: 云服务器的性能:选择一个高性能的云服务器,需要考虑服务器的计算能力、存储能力、带宽等等。需要根据自身的需求和预算,选择最合适的云服务器。 云服务器的价格:选择价格合理的云服务器,需要考虑云服务器的成本、...
    99+
    2023-10-27
    服务器 地区
  • 云服务器地区选择
    云服务器的地区选择取决于很多因素,例如您的业务需求、预算、地理位置和网络连接情况等,以下是一些可能的地区选择建议: 中国 (China):云服务器供应商通常会在中国本土提供服务器托管和服务。您可以选择阿里云、腾讯云等知名云计算服务商,这...
    99+
    2023-10-26
    服务器 地区
  • 云服务器选择地区
    云服务器的选择可以考虑以下地区: 亚洲地区:亚洲地区是云服务器的主要选择之一,因为该地区的互联网发展水平较高,用户基础广泛,因此云服务供应商在亚洲地区的发展和增长速度要比其他地区更快。 欧洲地区:欧洲地区的云服务器选择也很丰富。英国、德...
    99+
    2023-10-26
    服务器 地区
  • 云服务器选择地区怎么选择不了
    在选择云服务器提供商时,需要考虑以下因素: 云服务器的性能和可靠性:云服务器的性能是选择的关键因素之一。云服务器可以处理大量的数据和请求,并提供高性能和可靠性。选择云服务器提供商时,应该了解其提供的服务器性能和可靠性,以确保在使用时不会...
    99+
    2023-10-28
    服务器 地区
  • 云服务器选择地区怎么选
    云服务器的选择可以考虑以下几点: 成本:选择云服务器的成本应该与您的实际需求成正比,可以考虑购买比较实惠的、免费的、容量大的云服务器,或者可以选择租用云服务器,这样可以根据自己的实际需求来选择适合自己的服务器。 可用性:选择云服务器时需...
    99+
    2023-10-26
    服务器 地区
  • CSS选择器和ID选择器区分大小写吗
    今天小编给大家分享一下CSS选择器和ID选择器区分大小写吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2022-10-19
  • 云服务器选择地区怎么选的
    云服务器选择地区可以根据不同的应用场景和用户需求来选择。以下是一些常见的云服务器选择地区供您参考: 亚洲地区:中国大陆、香港、澳门等地区是中国云计算市场的主要市场。在这些地区进行云计算服务时,您需要考虑到您的业务和需求,并考虑选择适合该...
    99+
    2023-10-27
    服务器 地区
  • HTML类选择器和ID选择器区分大小写吗
    本篇内容主要讲解“HTML类选择器和ID选择器区分大小写吗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML类选择器和ID选择器区分大小写吗”吧! 请注意...
    99+
    2022-10-19
  • 云服务器地区怎么选择
    云服务器地区选择取决于您需要满足的云计算需求,例如数据中心的大小、位置、可用性等。以下是一些常见的云计算地区选择考虑因素: 需求:您希望选择一种适合您需求的云计算服务,可以是单个虚拟机,也可以是整个云平台,包括数据中心。 预算:您的预算...
    99+
    2023-10-26
    服务器 地区
  • 云服务器选择地区设置
    云服务器选择地区设置可以考虑以下因素: 服务器所在地:选择服务器所在的地区,以便获得更好的服务质量和成本效益。例如,可以考虑选择提供网络接入服务的公司,这样可以更好地满足不同地区的业务需求。 带宽大小:选择适当的服务器带宽大小可以帮助您...
    99+
    2023-10-26
    服务器 地区
  • 腾讯云服务器地区选择
    腾讯云服务器地区选择可能会根据不同地区的需求和政策而有所不同,以下是一些建议: 中国大陆地区:中国大陆被认为是世界上最大的互联网市场之一,因此腾讯云服务器在中国大陆的市场份额也比较大。您可以考虑在中国大陆使用腾讯云服务器,这可能会为您带...
    99+
    2023-10-26
    腾讯 服务器 地区
  • 亚马逊服务器地区选择怎么选
    选择亚马逊服务器地区是一个重要的决策,因为它会影响您的网站或应用程序的性能和可靠性。以下是一些考虑因素,可以帮助您选择正确的亚马逊服务器地区。 1. 距离 选择距离您的用户最近的服务器地区可以减少延迟和提高响应速度。如果您的用户主要在亚洲...
    99+
    2023-10-26
    亚马逊 服务器 地区
  • 云服务器选择地区怎么选的啊
    首先,考虑地理位置。在选择云服务器时,地理位置是一个重要的考虑因素。您可以考虑您的业务需要将数据存储在哪里,以及您的数据是否可以随时随地访问。如果您的业务需要访问大量的数据,那么云服务器可能更适合您。如果您的业务只需要小量的数据存储和计算资...
    99+
    2023-10-28
    服务器 地区
  • 云服务器选择地区怎么选不了
    如果您无法访问阿里云服务器所在的区域,可能是因为您的阿里云服务器所在的地理位置无法访问互联网。在这种情况下,您可以尝试寻找阿里云客服代表或者通过阿里云官网联系阿里云客服来解决此问题。 此外,如果您的阿里云服务器无法访问互联网,您可以尝试关...
    99+
    2023-10-27
    服务器 地区
  • 选择云服务器地区的方法
    1. 确定业务需求 在选择云服务器地区之前,首先需要明确你的业务需求。考虑以下几个因素: - 用户地理位置:选择离用户最近的地区可以提供更低的延迟和更好的用户体验。 - 数据安全和合规性:某些地区可能有更严格的数据安全和合规性要求,需要考...
    99+
    2023-10-27
    服务器 地区 方法
  • 云服务器地区怎么选择的
    地区的可靠性和安全性:在选择云服务器地区时,需要考虑云服务器提供商的可靠性和安全性。可以选择知名的云服务器提供商,如亚马逊AWS、阿里云等,这些云服务商的安全性和稳定性比较高。同时,还需要考虑云服务商的备份和恢复能力。 地区的经济和市场情...
    99+
    2023-10-28
    服务器 地区
  • 云服务器地区怎么选择地址设置
    地域就近:云服务器的数据中心可以设置在用户所在地的附近,这样用户访问云服务器的速度更快,网络延迟也会相对较低。 目标用户地域:云服务器可以根据目标用户的地理位置来选择云服务器的地区,距离越近,访问速度越快,用户的体验也会更好。 公司地理位...
    99+
    2023-10-27
    地址 服务器 地区
  • jquery如何编写日期选择器
    小编给大家分享一下jquery如何编写日期选择器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用jquery做一个日期时间选择器,最好使用bootstrap弹窗实现:(1)点击文本框弹出...
    99+
    2022-10-19
  • 云服务器选择地区怎么设置
    云服务器的选择应该根据你的需求和资源情况来决定。以下是一些常见的地区选择建议: 大型数据中心或云计算平台:可以考虑使用大型机房的云服务器来存储和处理大量数据,这比使用普通机房的云服务器更具成本效益。 数据中心或数据中心园区:可以考虑租用...
    99+
    2023-10-26
    服务器 地区
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作