python自动化办公选择题_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 =0for i in range(1,101):

value= value +iprint(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 =0for i in range(1,100):if i%2 == 1:

value+=ielse:

value-=iprint (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 ingoods:

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')whileTrue:

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_moneyelif 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 =[]whileTrue:

user_input= input('请输入省份:')if user_input indic.keys():for center indic[user_input]:

city_list.append(center)print(city_list)

user_input_center= input('请输入省徽:')if user_input_center indic[user_input].keys():print(dic[user_input][user_input_center])

user_input_region= input('请输入区县:')if user_input_region indic[user_input][user_input_center]:print ('%s省徽是%s,区县是%s' %(user_input,user_input_center,user_input_region))break

else:print ('输入区县有误,请重新输入')else:print ('输入省徽有误,请重新输入')else:print ('输入省份有误,请重新输入..')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值