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:
break
print(i)
for i in range(5):
if i == 2:
continue
print(i)

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

while True:
while True:
break #跳出的是第二个while,但还是要打印2
print(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 = 3 while times:
times -= 1
key = str(input('请输入密码:')) if key == answer:
print('密码正确,进入程序....')
break
elif "*" in key:
print('密码中不能含有"*"号!您还有3次机会!',end = ' ')
continue
elif times == 0:
print('账号已被绑定,请等待十分钟!!!')
else:
print('密码输入错误!你还有',times,'次机会!',end = ' ')

另附小甲鱼的源代码:

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

5.求水仙花数

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

另附小甲鱼源代码:

for i in range(100, 1000):
sum = 0
temp = i
while temp:
sum = sum + (temp%10) ** 3
temp //= 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)

小甲鱼python视频第八讲(课后习题)的更多相关文章

  1. 一个任务:(小甲鱼python视频第29讲) 代码整理与总结

    任务:将文件(record.txt)中的数据进行分割,并安装以下规则保存起来.  1.小甲鱼的对话单独保存为boy_*.txt的文件(去掉"小甲鱼:")  2.小客服的对话单独保存 ...

  2. 小甲鱼Python第十八讲课后习题

    笔记: 1.函数与过程:过程(procedure)是简单的,特殊且没有返回值的:函数(Function)有返回值 Python严格来说只有函数没有过程 2.局部变量:在局部生效如在函数中定义的变量 3 ...

  3. 小甲鱼python视频第七讲(课后习题)

    1.assert的作用. assert用来判断语句的真假,如果为假的话将触发AssertionError错误. 如果为真则继续执行. 2.变量互换(注意顺序) 3.成员资格运算符(in) 4.分数的划 ...

  4. 小甲鱼python视频弟十一讲(课后习题)

    1.修改列表里的值 list1 = [,,[,,,[,,,,] list1[] = print(list1) list1[][][] = '?' print(list1) 2.列表的排序(sort) ...

  5. 小甲鱼python视频第十讲(课后习题)

    1.list1[0]与list1[0:1]的区别 2.分片的步长 3关于列表的copy(注意list2与list3的区别) list1 = [,,,,,,] list2 = list1[:] list ...

  6. 小甲鱼python视频第九讲(课后习题)

    1.列表里可以存放什么东西? 可以存放任何的数据类型, list1 = ['我爱你','i love you',1314] print(list1) 2.向列表中添加元素 append(将参数作为一个 ...

  7. 小甲鱼Python第十六讲课后习题--017函数

    函数的定义用def,函数名后要用冒号 函数的返回:函数中使用return   测试题: 0. 你有听说过DRY吗? DRY是指Don't Repeat Yourself ,特指在程序设计以及计算中避免 ...

  8. 小甲鱼Python第二十二讲课后习题

    笔记: 斐波那契数列的两种实现方式:   迭代的方式: 自己写的: def fab(n): n1 =1 n2 =1 n3 =1 if n < 1: return -1 if n ==1: ret ...

  9. 小甲鱼Python视频课后答案(第一讲)---仅记录学习

    1.python是什么语言? Python是一种支持面向对象的解释性高级语言,属于脚本语言的一种. 2.IDLE是什么? IDLE是开发python程序的基本IDE(集成开发环境),具备基本的IDE的 ...

随机推荐

  1. Mathematica 计算矩阵的伴随矩阵

    AdjointMatrix[M_] := Module[{Ma, B, n, i, j},    Ma = Minors[M];    B = Ma;    n = Dimensions[M][[1] ...

  2. eclipse下tomcat插件配置说明

  3. 使用php添加定时任务

    1.  php执行外部命令的函数:       system(),exec(),passthru()      注意点:     1.调用的路径,相对路径有时候不是很靠谱.           sys ...

  4. 创建eclipse针对NDK的联合编译环境。

    警告, 这篇文章是老的配置方式, 随着goolge工具的完善,有了更高级的配置方式,参考文章: 1.http://jingyan.baidu.com/article/3ea51489e7a9bd52e ...

  5. [PAT]求集合数据的均方差(15)

    #include "stdio.h" #include "malloc.h" #include "math.h" int *getinput ...

  6. 用递归方法求一个list的最大值

    极好的一张图,瞬间理解.然后留意一下边界条件直接搞定.

  7. OLAT & OLTP

    联机事务处理(OLTP)和联机分析处理(OLAP)的不同,主要通过以下五点区分开来. 用户和系统的面向性: OLTP是面向顾客的,用于事务和查询处理 OLAP是面向市场的,用于数据分析 数据内容: O ...

  8. 不让Win7休眠的设置

    1:原因 目前有一个项目是采用微服务的架构搭建的,其中一个微服务的数据库是在一位同事的电脑上(Win7系统),一旦这台电脑休眠,对应的数据库服务就访问不了,所以,需要保持此台电脑永不休眠. 2:傻瓜式 ...

  9. 执行powershell脚本

    打开powershell运行窗口: powershell.exe C:\Users\Administrator\Desktop\a.ps1 -a $a. -a $a :  vbs脚本路径(如 C:\h ...

  10. 用移动智能设备访问Ossim系统

    用移动智能设备访问Ossim系统 下面我们使用iPad,iPhone访问ossim系统的效果. 高清视频:http://www.tudou.com/programs/view/TikMZ1z1ELw ...