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 ('输入省份有误,请重新输入..')