我是靠谱客的博主 潇洒可乐,最近开发中收集的这篇文章主要介绍python爬虫第五节课及作业答案python控制流程第五次作业1.输出9 * 9乘法口诀for x in range(1, 10):for y in range(1, x + 1):print(‘%d×%d =’ % (x, y), x * y, end=’ ‘)print(”)2.help(enumerate)prd_l1 = [(‘小时包流量/小时’, 5),(‘日包流量/日’, 10),(‘月末嗨翻天10天10G’, 20),(‘闲时流量1G’, 10),(‘30元5个G’, 30),(,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python控制流程

今日内容:

    条件语句

    循环语句

1.条件语句:

形式:

if 判断语句 :
    执行语句1
elif 判断语句2:
    执行语句2
elif 判断语句3:
    执行语句3
#...
else:
    执行语句4

占位符 pass

意义:

if(如果) A :

    就 B(当A为Trueelif(或者) C :

    就 D(当A为False并且C为Trueelse(否则) :
    就E(当A和C都为False

2.循环语句

1.while循环

while 判断语句A:
    执行语句B
else:
    print('程序正常结束,执行else')

注意:循环要有终止条件

2.break和continue

while True:
    break   #终止循环
    continue  #跳过本次循环

#break 会终止循环,循环不再执行
#continue是跳过本次循环,循环继续

3.range

range(10) #表示0 - 9 这个范围
range(1,10) #表示 1 - 9这个范围
range(1,10,2) #表示 1 - 9这个范围,并且以步长2进行取数

4.for循环

for item in iterable:
    执行语句
else:
  print('程序正常结束,执行else')

#循环条件可以是任何可迭代的对象,如:序列类型,集合和字典

5.else

while True:
    break
else:
    print('OK')

#for   
for item in iterable:
    break
else:
    print('OK')

""" 
只有正常结束的循环,非break结束的循环才会执行else部分
"""

第五次作业

第五次作业

1.

输出9 * 9

乘法口诀

for x in range(1, 10):

for y in range(1, x + 1):

print(‘%d×%d =’ % (x, y), x * y, end=’ ‘)

print(”)

2.

help(enumerate)

”’
学习怎么使用enumerate.试着对prd_l1使用enumerate()
这个内置函数。(提示:使用for
循环)
”’

prd_l1 = [

(‘小时包流量/小时’, 5),

(‘日包流量/日’, 10),

(‘月末嗨翻天10天10G’, 20),

(‘闲时流量1G’, 10),

(‘30元5个G’, 30),

(‘50元50个G’, 50),

]

for i in range(len(prd_l1)):

print(i, prd_l1[i])

for i in enumerate(prd_l1):

print(i)

for i, info in enumerate(prd_l1):

print(i, info)

#enumerate逼格提升利器

b = enumerate(‘abcdefg’)

3.

”’
流量套餐订购小程序:
1.
运行程序后,提示输入你现有的话费余额。
2.
输入余额后打印套餐列表,列表使用第二题的prd_l1。
3.
用户可以根据套餐编号订购套餐,如果余额足够则打印出扣款金额和话费余额,
余额不够则提示用户余额不够。
4.
在选择套餐编号时,用户可以通过输入e退出订购程序,退出时,打印出已订购套餐和余额。
”’

prd_l1 = [
(‘小时包流量/小时’, 5),
(‘日包流量/日’, 10),
(‘月末嗨翻天10天10G’, 20),
(‘闲时流量1G’, 10),
(‘30元5个G’, 30),
(‘50元50个G’, 50),
]
shopping_list=[]
phone_fare=input(‘请输入您的话费余额:’)
if phone_fare.isdigit():
phone_fare=int(phone_fare)
while True:
for i, info in enumerate(prd_l1):
print(i,info)
user_want = input(‘请输入您想订购的套餐:’)
if user_want.isdigit():
user_want = int(user_want)
print(user_want,type(user_want))
if (user_want)>=0 and (user_want)<=len(prd_l1):
print(prd_l1[user_want])#订购的套餐
piace=int(prd_l1[user_want][1])#订购套餐的价格
if phone_fare >=piace:
phone_fare-=piace
shopping_list.append(prd_l1[user_want])#添加套餐到空列表中
print(‘您的订购的套餐为:%s余额为:%s’%(prd_l1[user_want],phone_fare))
else:
print(‘这点钱还买什么’)
elif user_want==’e’:
print(‘您已订购的套餐为:%s话费余额为:%s’%(shopping_list,phone_fare))
exit()
else:
print(‘输入不合法,请重新输入,按”e”可以退出’)
else:
print(‘请输入正确的套餐!’)

最后

以上就是潇洒可乐为你收集整理的python爬虫第五节课及作业答案python控制流程第五次作业1.输出9 * 9乘法口诀for x in range(1, 10):for y in range(1, x + 1):print(‘%d×%d =’ % (x, y), x * y, end=’ ‘)print(”)2.help(enumerate)prd_l1 = [(‘小时包流量/小时’, 5),(‘日包流量/日’, 10),(‘月末嗨翻天10天10G’, 20),(‘闲时流量1G’, 10),(‘30元5个G’, 30),(的全部内容,希望文章能够帮你解决python爬虫第五节课及作业答案python控制流程第五次作业1.输出9 * 9乘法口诀for x in range(1, 10):for y in range(1, x + 1):print(‘%d×%d =’ % (x, y), x * y, end=’ ‘)print(”)2.help(enumerate)prd_l1 = [(‘小时包流量/小时’, 5),(‘日包流量/日’, 10),(‘月末嗨翻天10天10G’, 20),(‘闲时流量1G’, 10),(‘30元5个G’, 30),(所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部