zoukankan      html  css  js  c++  java
  • [ Python

    主要是练习while 循环和 if 条件判断的使用

    #!_*_coding:utf-8_*_
    # Author: hkey
    
    def options(list):
        for i, v in enumerate(list):
            print(i + 1, v)
        choice = input('33[34;1m请选择:33[0m')
        return choice
    
    def city(list):
        while True:
            choice = options(list)
            if choice == str(len(list)):
                break
    
    def start():
        while True:
            print('33[32;1m欢迎查询省份城市33[0m'.center(30, '#'))
            choice = options(prov_list)
            if choice == '1':
                city(sx)
            elif choice == '2':
                city(shanxi)
            elif choice == '3':
                city(sh)
            if choice == '4':
                break
    
    if __name__ == '__main__':
        prov_list = ['陕西省', '山西省', '上海市', '退出']
        sx = ['西安市', '安康市', '咸阳市', '返回']
        shanxi = ['太原市', '运城市', '返回']
        sh = ['上海市', '返回']
        start()
    View Code

     另一个版本:

    # -*- coding: utf-8 -*-
    prov_list = ['陕西省', '浙江省', '退出']
    sx_city_list = ['西安市', '咸阳市', '宝鸡市', '返回']
    zj_city_list = ['杭州市', '宁波市', '绍兴市', '返回']
    
    while True:
        for k, v in enumerate(prov_list):
            print(k+1, v)
        choice = input('33[34;1m请选择:33[1m')
        if choice == '1':
            while True:
                for k, v in enumerate(sx_city_list):
                    print(k+1, v)
                choice = input('33[34;1m请选择:33[1m')
                if choice == str(len(sx_city_list)):
                    break
        elif choice == '2':
            while True:
                for k, v in enumerate(zj_city_list):
                    print(k+1, v)
                choice = input('33[34;1m请选择:33[1m')
                if choice == str(len(zj_city_list)):
                    break
        elif choice == '3':
            break
        else:
            print('输入序号不存在,请重新输入!')
  • 相关阅读:
    C#获取当前路径的七种方法
    map容器对象插入数据的4种方式【转】
    为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址【转】
    Ubuntu16手动配置IP地址
    当前上下文不存在名称“***”
    C++读写文件ofstream,ifstream,fstream)[转]
    atoi()函数
    C++常用输出 cout、cerr、clog
    Lucene教程(转)
    selenium环境搭建1
  • 原文地址:https://www.cnblogs.com/hukey/p/7111686.html
Copyright © 2011-2022 走看看