• python学习之路05


    控制流语句

    博主认为所有的语言中,控制语句都是差不多的,无非就是循环,判断,if ,while,for.更重要的是,多加的练习,实战中发现自身问题,加深巩固

    所以,下面会以实际的题目为主。

    1.用户在控制台输入一组数字(以,逗号间隔),之后进行排序,按照由小到大输出。(使用列表实现)
    >> 请输入数字(使用逗号分隔):> 2,15,99,23,0,78,40
    >> 数字排序后的结果:[0, 2, 15, ,23, 40, 78, 99]
    list = input("请输入数字(使用英文逗号分隔):")
    list1=[]
    list1 = list.split(",")
    list2=[]
    for i in range(0,len(list1)):
    list2.append(int(list1[i]))
    list2.sort()
    print(list2)
    2.创建一个列表元素用于存放2件商品的基本信息,每件商品使用字典类型,商品属性包括(商品编号、商品名称、商品价格)。之后完成对商品2的删除操作,以及商品1的价格修改。
    goods = [{'id':1,'name':'g1','price':23},{'id':2,'name':'g2','price':25}]
    for good in goods:
    if good["id"] == 2:
    goods.remove(good)
    elif good["id"] == 1:
    good["price"]=45
    print(goods)
    3.使用while循环生成多级菜单,通过对菜单选项的选择,进入到子菜单。同时实现系统退出的判断及操作
    while True:
    print("#"*30)
    print('1,用户管理')
    print('2,报表管理')
    print('3,退出系统')
    print("#"*30)
    choice = int(input("请选择:"))
    if choice not in range(1,4):
    input("提示,请输入1-3的数字")
    elif choice == 1:
    while True:
    print("用户管理子菜单")
    print("#" * 30)
    print('1,添加用户')
    print('2,删除用户')
    print("#" * 30)
    choice1 = int(input("请选择:"))
    if choice1 not in range(1, 3):
    input("提示,请输入1-2之间的数字")
    elif choice1 == 1:
    input("正在执行添加用户的操作")
    break
    elif choice1 == 2:
    input("正在执行删除用户的操作")
    break
    elif choice == 2:
    while True:
    print("报表管理子菜单")
    print("#" * 30)
    print('1,生成报表')
    print('2,导出报表')
    print("#" * 30)
    choice1 = int(input("请选择:"))
    if choice1 not in range(1, 3):
    input("提示,请输入1-2之间的数字")
    elif choice1 == 1:
    input("正在执行生成报表的操作")
    break
    elif choice1 == 2:
    input("正在执行导出报表的操作")
    break
    elif choice == 3:
    answer = input("确定退出系统吗?(y/n)")
    if answer == "n":
    print("请选择")
    elif answer == "y":
    break
    continue
    pass
  • 相关阅读:
    FCM模糊c均值聚类
    Iris数据集免费下载
    matlab 信息增益函数 入侵检测kudcupp
    KNN分类算法的实现
    Git远程仓库地址变更本地如何修改
    浅析 UART、RS232、TTL 之间的关系(转)
    编译某一个ko模块make modules SUBDIRS=drivers/xxx/
    Linux系统调用之SYSCALL_DEFINE(转)
    【TCP/IP详解】TCP保活机制(转)
    linux cpu、内存、IO、网络的测试工具(转)
  • 原文地址:https://www.cnblogs.com/JameSLW-LEO/p/9612915.html
Copyright © 2020-2023  润新知