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