• python自动化开发-[第一天]-练习题


    1、使用while循环输入 1 2 3 4 5 6 8 9 10

    i = 1
    while  i < 11:
        if i == 7:
            i += 1
            continue
    
        print (i)
        i += 1
    

      

    2、求1-100的所有数的和

    #第一种方法
    value = 0
    for i in range(1,101):
        value = value + i
    
    print (value)
    
    #第二种方法
    value = 0
    i = 1
    while i < 101:
        value+=i
        i+=1
    print (value)

    3、输出 1-100 内的所有奇数

     1 #第一种方法
     2 for i in range(1,101):
     3     if i%2 == 1:
     4         print (i)
     5 
     6 #第二种方法
     7 i=1
     8 while i < 101:
     9     if i%2 == 1:
    10         print (i)
    11     i+=1

    4、输出 1-100 内的所有偶数

    #第一种方法
    for i in range(1,101):
        if i%2 == 0:
            print (i)
    #第二种方法
    i=1
    while i < 101:
        if i%2 == 0:
            print (i)
        i+=1

    5、求1-2+3-4+5 ... 99的所有数的和

    value = 0
    for i in range(1,100):
        if i%2 == 1:
            value+=i
        else:
            value-=i
    print (value)  #print要放在和for循环同一级目录

    6、 元素分类

    有如下值集合 v1 = [11,22,33,44,55,66,77,88,99,90],
    将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
    即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

    print ('33[1;35m Welcome to my shop ! 33[0m')
    for item in goods:
        i+=1
        print ('33[1;35m %d.商品%s-->价格%s 33[0m' %(i,item['name'],item['price']))
    print ('33[1;35m 5.查询资产余额 33[0m')
    print ('33[1;35m 6.退出 33[0m')
    print ('33[1;35m 7.充值 33[0m')
    
    while True:
            user_input = int(input('请输入所选商品 :').strip())
    
            if user_input == 6:
                print(' 欢迎下次光临 !')
                break
    
            elif user_input == 5:
                print(' 当前资产剩余: %s' % (money))
    
            elif user_input == 7:
                input_money = int(input('请输入充值金额 :'))
                money += input_money
    
            elif user_input !=5 and user_input !=6 and user_input !=7:
    
                user_input = user_input - 1
    
                if money < int(goods[user_input]['price']):
                    print ('您余额不足,无法购买商品')
                else:
                    money = money - goods[user_input]['price']
                    name = goods[user_input]['name']
                    print ('消费成功,您已购买:%s,当前余额:%s' %(name,money))

    8、用户交互,显示省市县三级联动的选择


    dic = {
    "河北": {
    "石家庄": ["鹿泉", "藁城", "元氏"],
    "邯郸": ["永年", "涉县", "磁县"],
    }
    "河南": {
    ...
    }
    "山西": {
    ...
    }
    }

    city_list = []
    while True:
        user_input = input('请输入省份:')
        if user_input in dic.keys():
            for center in dic[user_input]:
                city_list.append(center)
            print (city_list)
            user_input_center = input('请输入省徽:')
            if user_input_center in dic[user_input].keys():
                print (dic[user_input][user_input_center])
                user_input_region = input('请输入区县:')
                if user_input_region in dic[user_input][user_input_center]:
                    print ('%s省徽是%s,区县是%s' %(user_input,user_input_center,user_input_region))
                    break
                else:
                    print ('输入区县有误,请重新输入')
            else:
                print ('输入省徽有误,请重新输入')
        else:
            print ('输入省份有误,请重新输入..')
  • 相关阅读:
    Django中的CSRF
    CentOS 7上快速安装saltstack
    Django中的Form和ModelForm
    Linux下git使用
    django 登录、注册
    django 知识点小结
    django 博客搭建
    django models中字段
    django models中的class meta
    Django Queryset增加manager
  • 原文地址:https://www.cnblogs.com/liujiliang/p/6785789.html
Copyright © 2020-2023  润新知