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 内的所有奇数

 #第一种方法
for i in range(1,101):
if i%2 == 1:
print (i) #第二种方法
i=1
while i < 101:
if i%2 == 1:
print (i)
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 ('输入省份有误,请重新输入..')

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

  1. 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. python自动化开发-[第一天]-基础数据类型与编码

    1.Python与其他语言对比 - C语言的解释方式  代码-->机器码-->计算机 - python,java,php等高级语言的解释方式  代码-->字节码-->机器码-- ...

  3. 【翻译习作】 Windows Workflow Foundation程序开发-第一章05

    1.3      开发我们的第一个工作流 也许你曾经在这样的产品经理手下搞过开发:他总是在你身边转悠,并不时的问一句“你还没做完吗?”.在这一部分,我们将用一个简单的Windows Workflow程 ...

  4. 【翻译习作】 Windows Workflow Foundation程序开发-第一章04

    1.2.3  Windows Workflow运行时 从Windows Workflow的角度看,可以将工作流活动当成是交给一个工作流处理器去执行的一系列指令或操作码.在Windows Workflo ...

  5. 【翻译习作】 Windows Workflow Foundation程序开发-第一章03

    1.2.2.Visual Studio 2005扩展包 微软也为Windows Workflow开发者提供了Visual Studio 2005扩展包.扩展包将许多功能集成到Visual Studio ...

  6. 【翻译习作】 Windows Workflow Foundation程序开发-第一章02

    1.2      Windows Workflow概览 微软的Windows Workflow Foundation(简称WF)是.NET框架3.0版的一部分..NET3.0其它主要部分是Window ...

  7. ASP.NET自定义控件组件开发 第一章 第三篇

    原文:ASP.NET自定义控件组件开发 第一章 第三篇 第三篇:第一章的完结篇 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待 ...

  8. ASP.NET自定义控件组件开发 第一章 第二篇 接着待续

    原文:ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 ASP.NET自定义控件组件开发 第一章 第二篇 接着待续 很感谢大家给我的第一篇ASP.NET控件开发的支持!在写这些之前,我也看了 ...

  9. ASP.NET自定义控件组件开发 第一章 待续

    原文:ASP.NET自定义控件组件开发 第一章 待续 第一章:从一个简单的控件谈起 系列文章链接: ASP.NET自定义控件组件开发 第一章 待续 ASP.NET自定义控件组件开发 第一章 第二篇 接 ...

随机推荐

  1. 百度地图API-覆盖物

    这两天一直在研究百度地图开放平台的各种好玩的东西,闲暇之余自己动手体验了一番,果然是妙趣横生,而且还可以自定义理想中的地图,不得不说,百度地图的开放平台为我们的应用提供了很多的便利,之前我们已经学习了 ...

  2. Python实现的异步代理爬虫及代理池

    使用python asyncio实现了一个异步代理池,根据规则爬取代理网站上的免费代理,在验证其有效后存入redis中,定期扩展代理的数量并检验池中代理的有效性,移除失效的代理.同时用aiohttp实 ...

  3. 关于cursor的各种属性应用

    <html> <body> <p>请把鼠标移动到单词上,可以看到鼠标指针发生变化:</p> <span style="cursor:au ...

  4. SQL AlawaysOn 之三:SQL服务器加入域

    声明:由于第一篇,配置域服务器,用的是别人的图,所以那个IP并不是我的. 至此为止,我的域控制器IP为192.168.8.230 域名为:dataserver.com 约定的SQL1  IP为192. ...

  5. ubuntu nsight上链接OpenGL

    写一个需要使用OpenGL的程序,右击该程序名,此处需要OpenGL库的程序为Julia-C 右击,选择属性,弹出属性对话框,在左边选择build下的设置,中间窗格中选择GCC C++ Linker下 ...

  6. box-shadow IE8兼容处理

    根据canisue(http://caniuse.com/#search=box-shadow),box-shadow兼容性如下图所示: 测试代码: <!DOCTYPE html> < ...

  7. Java程序员应当知道的10个面向对象设计原则

    面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) . Decorator(装饰器).Observer(观察者) 等设计模式,而没有把足够多的注 ...

  8. HTML中的table布局

    <table width="100" height="50" border="1" bgcolor="blue"& ...

  9. POJ1275出纳员的雇佣【差分约束】

    出纳员的雇佣 Tehran的一家每天24小时营业的超市,需要一批出纳员来满足它的需要.超市经理雇佣你来帮他解决问题:超市在每天的不同时段需要不同数目的出纳员(例如:午夜时只需一小批,而下午则需要很多) ...

  10. 使用VB6写一个自定义的进度信息框窗口

    一.起因说明 之前有些项目是用Access完成的,当时为了给用户显示一些进度信息,自制了一个进度信息窗体,类似下图所示: 随着项目不断变迁,需要将进度信息按阶段及子进度进行显示,并且出于代码封装的需求 ...