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 (‘\033[1;35m Welcome to my shop ! \033[0m‘)
for item in goods:
    i+=1
    print (‘\033[1;35m %d.商品%s-->价格%s \033[0m‘ %(i,item[‘name‘],item[‘price‘]))
print (‘\033[1;35m 5.查询资产余额 \033[0m‘)
print (‘\033[1;35m 6.退出 \033[0m‘)
print (‘\033[1;35m 7.充值 \033[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 (‘输入省份有误,请重新输入..‘)
时间: 2024-10-07 05:26:40

python自动化开发-[第一天]-练习题的相关文章

Python自动化开发第一周知识点

知识点一:变量 1.变量名可以包括字母.数字.下划线,但是数字不能做为开头.例如:name1是合法变量名,而1name就不可以. 2.系统关键字不能做变量名使用 3.Python推荐使用XX_XX_XX形式起名 4.Python没有常量概念(如C++使用const定义一个常量) 5.Python表示常量用大写单词表示(但是实际上可以被修改) ------------------------------------------------------------------------------

python自动化开发-[第一天]-基础数据类型与编码

1.Python与其他语言对比 - C语言的解释方式  代码-->机器码-->计算机 - python,java,php等高级语言的解释方式  代码-->字节码-->机器码-->计算机 2.编码 - ascii 1.ascii只支持英文256个,不支持中文 - unicode(万国码) 1.unicode至少16位,中文和英文都至少16位 - utf-8 1.utf-8中文3个字节,24位,英文1字节,8位 - gbk/gbk2312 1.gbk是中文2个字节 notice:

老男孩教育Python自动化开发精英班-开班典礼感想

2016年1月14日   老男孩教育Python自动化开发精英班-第一天 期待中的老男孩教育Python自动化开发精英班开办了. 我知道对于我这个年龄进入这个班意味着什么?首先,精力不如年轻人,其次,单位繁杂的事务性工作较多.所以,从现在起必须对工作处理更加效率,休息时间要进行压缩,否则就不能腾出更多的时间学习,压力还是很大的. 我知道,在这个班中都是些年轻人,大家都为了掌握一门具备前瞻性.实用性和就业面宽广的本事而来,以后可以在社会上有更多的.更好的和收入可观的发展机会.有人问了,你都快退休了

Python 自动化开发_基本语法

一.python  入门 1.1 python  中文编码 在学习python中文编码之前,我们需要了解一下什么是编码[默认:ascill]: 编码是用预先规定的方法将文字.数字或其他对象编成数码,或将信息转换成规定的电脉冲信号.编码是信息从一种形式或格式转换为另一种形式的过程. 然而我们需要了解的字符编码如下: ASCII码:美国标准信息交换码:主要用来显示英文和欧洲语言:其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号.显然AS

Python自动化开发学习的第一周作业---三级菜单

作业需求: (1)运行程序输出第一级菜单(2)选择一级菜单某项,输出二级菜单,同理输出三级菜单(3)让用户选择是否要退出(4)有返回上一级菜单的功能 1 data = { 2 "天津":{ 3 "南开区":{ 4 "南开大学":{ 5 "历史系":{}, 6 "文学系":{}, 7 "英语系":{}, 8 }, 9 "科技大学":{ 10 "计算机系&quo

Python自动化开发,Day10 - 进程、线程、协程

本章内容 操作系统发展史介绍 进程与线程的区别 python GIL全局解释器锁 线程 语法 join 线程锁Lock\Rlock\信号量 将线程变为守护进程 Event时间 Queue队列 生产者消费者模型 进程 语法 进程间通讯 进程池 一.操作系统发展史介绍 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式. 手工操作 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存

Python自动化开发-简介

一.简介 1.背景知识 Python是一门简明并强大的面向对象的编程语言. WEB开发.软件开发.科学运算.大数据分析.自动化运维等方面广泛使用 主流语言的区别和特点 C\C++:学习成本高,学习周期长,偏系统底层,在开发硬件驱动.嵌入式.游戏引擎开发等领域有广泛的应用 Java:目前使用最广泛的编程语言,第一个跨平台的语言,在大型ERP软件开发\安卓APP开发\网站开发领域使用广泛 Python:使用领域几乎和Java一样广泛,但开发效率要高于Java,且学习成本较低,在科学运算\数据分析\网

Python自动化开发学习12-MariaDB

关系型数据库 主流的关系型数据库大概有下面这些: Oracle : 甲骨文公司的企业级的数据库 SQL Server : 微软的 MySQL : 免费的数据库,现在也属于Oracle的旗下产品 MariaDB : 开源的数据库,MySQL的一个分支 PostgreSQL : 也是开源的 SQLite : 一款轻量级的数据库 DB2 : IBM的 RDBMS 术语 RDBMS(Relational Database Management System)即关系数据库管理系统,在开始之前,先了解下RD

Python自动化 【第一篇】:Python简介和入门

Python简介: 一.什么是python Python是一门动态解释性的强类型定义语言. pythonde 特点:“优雅”.“明确”.“简单”. 二.Python由来 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 三.目前Python主要应用领域 云计算: 云计算最火的语言, 典型应用OpenStack WEB开发: 众多优秀的WEB框架,众多大