码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-08-12 01:03:18      阅读:1997      评论:0      收藏:0      [点我收藏+]

标签:

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

      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的判断,结果直接false
if a or b:#如果a为true,那么跳过b的判断,直接true

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

标签:

原文地址:http://www.cnblogs.com/printer/p/5762653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!