小甲鱼python视频第四讲(笔记及课后习题答案)

今天主要学习的是关于第二讲中那个猜数字游戏的改进,在课程中主要学到了以下知识点:

1:python的比较操作符

  2:if和else语句的使用

  3:while循环

  4:and的使用

  5:简单的模块引用(本课程为random的引用)

1,关于python的比较操作符,有如下几种:

1     python比较操作符
2
3     >   左边大于右边
4     >= 左边大于等于右边
5     < 左边小于右边
6     <= 左边小于等于右边
7     = 左边等于右边
8     != 左边不等于右边        

注意:所使用的符号均为英文输入法状态下

2.if和else语句的使用:

注意:if和else后面的冒号(:)

temp = raw_input("请输入你的年龄,我可以猜出你所喜欢的歌星:")
guess = int(temp)
if 0 <= guess <= 30:
    if guess <= 15:
        print("TFboy")
    else:
        print("Jay")
else:
    print("这不是你的时代,我们有代沟!")

上面的代码还包含嵌套,请注意。

3,while的使用。

我们还是使用上面的代码,注意while使用的位置和条件。

temp = raw_input("我可以猜中你喜欢的歌星哦,要来试试吗?回复1代表继续,回复0代表拒绝:")
guess = int(temp)
while 1 > 0:
    temp = raw_input("请输入你的年龄,我可以猜出你所喜欢的歌星:")
    guess = int(temp)
    if 0 <= guess <= 30:
        if guess <= 15:
            print("TFboy")
        else:
            print("Jay")
    else:
        print("这不是你的时代,我们有代沟!")

上面的代码有待改进,比如终止程序,还有回复1后继续和回复0后拒绝等,这个只是考察对while的简单使用。

4.模块的引用

import random
secret = random.randint(1,10)
print("...............我爱鱼C...............")
temp = input("猜猜小甲鱼心里想的数字:")
guess = int(temp)
while guess != secret:
    temp = input("哎呀,猜错了,请重新输入吧:")
    guess = int(temp)
    if guess == secret:
        print("你是小甲鱼心里的蛔虫吗?")
        print("猜中了也没有奖励,哼!")
    else:
        if guess > secret:
            print("哥,大了大了~~~")
        else:
            print("哥,小了小了~~~")
print("游戏结束,不玩了~~")

这个代码是抄袭视频作者的,自己不会(爪机啊),注意这里模块的引用

5.课后作业

第一题:要求对原有的猜数字游戏进行改进,使其只有三次机会。

import random
secret = random.randint(1,10)
print(‘------------------我爱鱼C工作室------------------‘)
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
i = 1
while guess != secret and i < 3:
    temp = input("哎呀,猜错了,请重新输入吧:")
    guess = int(temp)
    i = i + 1
    if guess == secret:
        print("我草,你是小甲鱼心里的蛔虫吗?!")
        print("哼,猜中了也没有奖励!")
    else:
        if guess > secret:
            print("哥,大了大了~~~")
        else:
            print("嘿,小了,小了~~~")
print("游戏结束,不玩啦^_^")

第二题 :要求

源代码附上:

temp = raw_input("请输入一个整数:")
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 1

第三题:要求

(看完原答案,还是不很明白,)源代码附上

temp = input(‘请输入一个整数:‘)
number = int(temp)
while number:
    i = number - 1
    while i:
        print(‘ ‘, end = ‘‘)
        i = i - 1
    j = number
    while j:
        print(‘*‘, end = ‘‘)
        j = j - 1
    print()
    number = number - 1

专有名词解释:短路逻辑

if a and b:#如果a是false,那么跳过b的判断,结果直接falseif a or b:#如果a为true,那么跳过b的判断,直接true
时间: 2024-10-13 10:29:42

小甲鱼python视频第四讲(笔记及课后习题答案)的相关文章

小甲鱼python视频第五讲(笔记及课后习题答案)

前两天偷懒,没有坚持,今天开始,希望能坚持下去, 今天主要学习的是数据类型,关于python,数据类型主要有整型(int).布尔类型(bool).浮点型(float).E记法(E) 举例说明,整型(int)主要为整数,布尔类型(bool)为判断,true或者false.浮点型(float)包含小数点,E记法为科学计数法. 关于例子,有几点要说明下: 1,type和isinstance.这是两个内置函数,这两个主要的作用都是判断变量的类型(整型.浮点型等),区别是type主要是给出变量的类型,is

小甲鱼python视频第三讲(笔记及课后习题答案)

1.变量命名的规则: 1.变量在使用前要赋值. 2变量可以是字母.下划线.数字,但不能以数字开头. 3变量中要区分大小写,其代表的含义不一样. PS:在python中,只是把值贴到变量中,而不是存储,所以在python中可以认为没有变量. 2.字符串 在使用字符串是要注意前后一致 PS:字符串中关于引号的使用 'let\'s go' 结果为 3.反斜杠的使用 str = "C:\file" print str str = "C:\\file" print str s

小甲鱼python视频第四讲(课后习题)

1while语句中,当条件为真时,它会一直循环下去,比如下面的例子,不过可以用Ctral + C来强制结束 while 'C': print("i love you") 2.观察打印次数 i = 10 while i > 0: print("i love you") i = i - 1 3.注意and的用法(表示两边都为真) 10 < a < 19 10 < a and a < 19 4.短路逻辑 笼统的说,短路逻辑值得是在一个逻辑中,

小甲鱼python视频第六讲(笔记及课后习题答案)

今天主要学习了常用操作符,如算术操作符.比较操作符.逻辑操作符等,鉴于课件做的太好(赞美小甲鱼~~~).我直接把图贴上来(其实是自己懒) 名词解释 拼接 这是第一节学的一个名词,由于自己偷懒,没有写,这里补充上.拼接,其实就是把两个字符串连接在一起,不是其他,注意下面例子的不同 最后着重强调下版本的问题,附带今天的程序(要在版本三中运行) temp = str(input('请输入一个年份:')) while not temp.isdigit(): temp = input("抱歉,您的输入有误

小甲鱼Python视频第004讲:(改进我们的小游戏)课后习题及参考答案

------------恢复内容开始------------ 测试题: 0. 请问以下代码会打印多少次“我爱鱼C!” while 'C':      print('我爱鱼C!') 一直打印 1.请问以下代码会打印多少次“我爱鱼C! i = 10 while i:     print('我爱鱼C!')     i = i - 1      打印10-1+1次,共计10次 eg: 10次 2. 请写出与 10 < cost < 50 等价的表达式     cost > 10 and cost

小甲鱼python视频第六讲(笔记及程序源代码)

今天主要学习了关于循环的一些要点, 1.elif的使用 while True: temp = input("请输入分数:") score = int(temp) if 100 >= score >= 90: print("A") elif 90 >= score >= 80: print("B") elif 80 >= score >= 60: print("C") elif 60 >

小甲鱼python视频第六讲(课后习题)

1.floor除法(这里只介绍除法运算,其他暂且不提) 在Python3中,除法运算有两种,一种是真除,一种是Floor除法,这两者是有分别的,分别如代码所示: 2.幂的使用(**) a = 2**2**32 b = (2 **2)**32 3.分别求一百以内的偶数和奇数,注意代码的区别. #求100以内的偶数(包含100) num = 100 while num: if num % 2: print() else: print(num) num = num - 1 #求一百以内的偶数(不包含1

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

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

小甲鱼python视频第九讲(课后笔)

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