小甲鱼零基础入门python课后作业及答案_小甲鱼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语句的使用:

20180110203342548485.png

注意: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.模块的引用

importrandom

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.课后作业

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

importrandom

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("游戏结束,不玩啦^_^")

第二题 :要求

20180110203342558251.png

源代码附上:

temp = raw_input("请输入一个整数:")

number=int(temp)

i= 1

whilenumber:print(i)

i= i + 1number= number - 1

第三题:要求

20180110203342648098.png

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

temp = input(‘请输入一个整数:‘)

number=int(temp)whilenumber:

i= number - 1

whilei:print(‘ ‘, end = ‘‘)

i= i - 1j=numberwhilej: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

标签:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值