1.for循环的使用,注意下面代码的区别

for i in range(0,10,2):print("i love you")

for i in range(0,10):print("i love you")

for i in range(5):print("i love you")

2.break与continue的区别

for i in range(5):if i == 2:breakprint(i)

for i in range(5):if i == 2:continueprint(i)

break是执行到i==2时,跳出整个循环,continue是跳出i==2这个循环。

while True:while True:break            #跳出的是第二个while,但还是要打印2print(1)print(2)break                 #跳出的是第一个while,但还是要打印3
print(3)

3.我爱你的长度

i = 0
string = "i love you"
while i < len(string):print(i)i += 1

改进版:

i = 0
string = "i love you"
length = len(sring)
while i < length:print(i)i += 1

改进原因:每次循环都要调用len()函数

4.

answer = 'i love you'
times = 3while times:times -= 1key = str(input('请输入密码:'))if key == answer:print('密码正确,进入程序....')breakelif "*" in key:print('密码中不能含有"*"号!您还有3次机会!',end = ' ')continueelif times == 0:print('账号已被绑定,请等待十分钟!!!')else:  print('密码输入错误!你还有',times,'次机会!',end = ' ')

另附小甲鱼的源代码:

count = 3
password = 'FishC.com'while count:passwd = input('请输入密码:')if passwd == password:print('密码正确,进入程序......')breakelif '*' in passwd:print('密码中不能含有"*"号!您还有', count, '次机会!', end=' ')continueelse:print('密码输入错误!您还有', count-1, '次机会!', end=' ')    count -= 1

5.求水仙花数

for i in range(100,1000):result = 0               #给变量起名时,尽量注意不要使用内置函数temp = iwhile temp:result = result + (temp%10)**3  #temp是随着下面的公式变化的temp //= 10      #地板除的使用if result = i:           #判断幂的和等于数值的大小print(i)    

另附小甲鱼源代码:

for i in range(100, 1000):sum = 0temp = iwhile temp:sum = sum + (temp%10) ** 3temp //= 10         # 注意这里要使用地板除哦~if sum == i:print(i)

6.乒乓球的分配(3个红色,3个黄色,6个绿色,随机取出8个,一共多少种结果)看小甲鱼的,自己不会写:

print('red\tyellow\tgreen')
for red in range(0,4):for yellow in range(0,4):for green in range(2,7):     #绿色必须有两个if red + yellow + green =  8:print(red,'\t',yellow,'\t',green,'\t')

注释代码:

for i in range(0,4):print(i)

for i in range(2,7):print(i)

转载于:https://www.cnblogs.com/printer/p/5815583.html

小甲鱼python视频第八讲(课后习题)相关推荐

  1. python小课文件_[Python]小甲鱼Python视频第030课(文件系统:介绍一个高大上的东西)课后题及参考解答...

    # -*- coding: utf-8 -*- """ Created on Fri Mar 8 15:49:32 2019 @author: Administrator ...

  2. [Python]小甲鱼Python视频第003课(插曲之变量和字符串)课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Mon Mar 4 22:09:32 2019@author: fengs "&q ...

  3. [Python]小甲鱼Python视频第002课(第一个游戏)课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Mon Mar 4 11:19:54 2019@author: Administrator ...

  4. 小甲鱼python猜题_[Python]小甲鱼Python视频第033课(except)课后题及参考解答

    # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. "&quo ...

  5. [Python]小甲鱼Python视频第019课(函数:我的地盘听我的)课后题及参考解答

    # -*- coding: utf-8 -*- """ Created on Thu Mar 7 16:41:50 2019@author: Administrator ...

  6. python 小甲鱼 好不好_[Python]小甲鱼Python视频第025课(字典:当索引不好用时)课后题及参考解答...

    # -*- coding: utf-8 -*- """ Created on Fri Mar 8 10:04:08 2019 @author: Administrator ...

  7. 小甲鱼python视频bilibili_在B站上学编程,这几个视频你知道了么?

    原标题:在B站上学编程,这几个视频你知道了么? 来自:程序员书库(ID:OpenSourceTop) 视频来源:B站 说到B站,你第一反应是什么?追新番,发弹幕,还是看鬼畜视频?实际上,现在B站已经是 ...

  8. 小甲鱼python视频xxoo爬虫代码改进--煎蛋网

    2020/7/31 今天学习得是关于小甲鱼得python课程,根据这个课程也确确实实得学到了不少东西,所以希望大家也可以一起去学习 下面是我在小甲鱼上课改造之后得代码 这个课程是在b站上看的,号码是 ...

  9. 小甲鱼python课后作业十七_小甲鱼Python第十六讲课后习题--017函数

    DRY是指Don't Repeat Yourself ,特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性.简洁性,并且可能导致代码之间的矛盾. 即不要写重复的代码,而是用"abst ...

最新文章

  1. mac 不能连接wi-fi_如何阻止Mac自动连接到Wi-Fi网络
  2. vuejs 和 element 搭建的一个后台管理界面【收藏】
  3. metadata.js
  4. 服务器指示灯详情 中兴,IBM服务器故障_指示灯介绍
  5. 使用VC6.0开发COM组件 - 傻瓜式,不讲理论,只讲实例
  6. Softmax回归模型的构建和实现(Fashion-MNIST图像分类)
  7. debian安装什么mysql_安装多个mysql实例(debian版本)
  8. 计算机组成原理课程论文结语,计算机组成原理课程论文
  9. javascript 网页运行代码效果
  10. BZOJ_1096_[ZJOI2007]_仓库建设_(斜率优化动态规划+单调队列+特殊的前缀和技巧)
  11. JAVA JSON转XML
  12. 测试流程||功能测试
  13. 华为性格测试的破解方法
  14. 电脑word如何删除空白页面
  15. 稳定排序与不稳定排序方法
  16. spleeter分离伴奏和人声
  17. Android 获得手机ip
  18. python中if缩进规则_Python缩进与if语句 空格的魅力
  19. 智慧工地施工如何应用室内定位uwb技术
  20. 数据可视化大屏(柱状图、条形图、情感分析饼图、地域图、词云图、数据表格图、涟漪散点图)

热门文章

  1. mysql的sql手工注入基于回显,SQL手工注入漏洞测试(Sql Server数据库)
  2. 如何在linux系统下对文件夹名有空格的文件
  3. c++vector初始化的几种方法
  4. C++ Primer 第八章 标准IO库
  5. php实训总结00字,说明的比较细的php 正则学习实例
  6. [BUUCTF-pwn]——qctf2018_stack2
  7. [攻防世界 pwn]——time_formatter(内涵peak小知识)
  8. Linux系统调用号表
  9. 志愿填报显示服务器错误,高分落榜案例:志愿填报常见的3个低级错误
  10. linux最基础安装,Linux Nginx最基础的十大安装步骤(2)