鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] 第002讲:用Python设计第一个游戏 | 课后测试题及答案

    [复制链接]
发表于 2019-7-17 21:02:08 | 显示全部楼层
0.???
1.int()
2.不一样
3.135
4.怎么描述呢,大概就是输入一个函数的首字母再按缩进,然后会出现一堆内置函数供你选择。
5.第06行应该是if guess ==8:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-17 23:01:27 | 显示全部楼层
0、交互模式只能输入一次输入运行一次;编辑器模式可以保存文件,运行在各个有Python环境的电脑上
1、int()    if   
2、不一样print()是内置函数,Print()啥也不是
3、好多好多
4、呃、、、没哟
5、if guess = 8:   这里应该是if guess == 8:  一个等号是赋值,两个等号才是等于

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-17 23:01:34 | 显示全部楼层
支持老甲鱼1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-17 23:45:12 | 显示全部楼层
temp = input ("请输入这次数学考试的成绩。")

guess = int (temp)

if guess == 100:
    print ("好棒,你离女神又近了一步")
else:
    print ("小子,要想幸福,就得努力!")

print ("游戏结束,不玩啦!")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 00:12:36 | 显示全部楼层
动动手:
0.
print(365*24*3600)
print(366*24*3600)
1.
grade = input("让用户输入这次数学考试的成绩:")
math = int(grade)

if math == 100:
    print("好棒,你离女神又近了一步^_^")
else:
    print("小子,想要幸福,就得努力!")
   
print("游戏结束,不玩啦^_^")


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 05:52:05 | 显示全部楼层
本帖最后由 dmxgaj 于 2019-7-18 05:56 编辑

0. IDLE 的交互模式和编辑器模式有什么区别?
互交模式直接反馈给执行的结果,面且不需要保存,编辑器需要先保存,然后才可以运行,反馈结果。
1. 在课堂上敲过的代码中,除了 print() 和 input(),你觉得还有哪一个是 Python 的 BIF 内置函数?
int()  dir()
2. 请问 print() 和 Print() 的功能一样吗?
不一样,pythonj 是区分大小写的。
3. 请统计一下 Python 一共有多少个 BIF 内置函数?
68个
4. Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?
还可以补全你要输入的指令
5. 请问下面代码为什么不能正常执行?
""" 用Python设计第一个游戏 """

temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)

if guess = 8:
    print("你是小甲鱼心里的蛔虫嘛?!")
    print("哼,猜中了也没奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
    
print("游戏结束,不玩啦^_^")

应该guess==8,如果只有1个=号就成赋值了


捕获.PNG
cj = input("这次数学考试的成绩:")
cj = eval(cj)
if cj >= 100:
    if cj > 100:
        print("满分才100!你咋考这么多呢?")
    else:
        print("小伙子,你好棒!离女神又近了一步^_^")
else:
    print("小伙子,想幸福,就得努力了!")
print("游戏结束,不玩啦^_^")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 09:31:21 | 显示全部楼层
temp = input("请如实输入你这次考试的成绩哦:")
num = int(temp)
if num == 100:
    print("好棒,你离女神又近了一步")
else:
    print("死小子看看你一天天的都在干啥")
print("崽啊,努力诶")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 09:39:23 | 显示全部楼层
month = 12
day = 30
hour = 24
minute = 60
second = 60
result = month*day*hour*minute*second
print(result)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 10:39:48 | 显示全部楼层
本帖最后由 xiangyuebj 于 2019-7-18 10:42 编辑

0:j交互式,直接输入代码执行,编辑器可以把代码全部编辑好再执行。
1:int()
3:print()和Print()不一样,区分大小写的!
4:自动填充
5:if guees == 8:

111.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 11:28:58 | 显示全部楼层
搞定~第一版学了一半,开始跟第二版,觉得很轻松啊,就希望快点更~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 11:52:50 | 显示全部楼层
问答题:
0答:交互模式你直接打命令就会执行,编辑器模式就是写程序代码后执行
1答:int()
2答:print()这是内置函数,Print()这P是大写了就不是内置函数了
3答:68个
4答:打内置函数时用Tab会联想出相关函数
5答:if guess = 8 这个是赋值了

动动手:
0答:
>>> 365*24*60*60
31536000

1答:
""" 用Python设计第一个游戏 """

temp = input("这次数学考试成绩:")
guess = int(temp)

if guess == 100:
    print("好帮,你离女神又近了一步^_^")
    print("游戏结束,不玩啦^_^")
else:
    print("小子,想要幸福,就得努力!")
    print("游戏结束,不玩啦^_^")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 12:37:45 | 显示全部楼层
穷于思考
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 14:28:42 | 显示全部楼层
0.交互模式每写一条指令都会有回应,编辑器就是和文本编辑差不多
1.应该是int()吧
2.不一样,小写的是内置,大写的什么也不是
3.152个
4.多按几下会变成某个函数
5.if判断那边,=是赋值,应该用==
动动手:
0 .>>> 365*24*60*60
31536000
1.
temp = input("这次数学考试成绩:")
guess = int(temp)
if guess == 100:
    print("好棒,你离女神又近了一步^_^")
else:
    print("小子,想要幸福,就得努力!")
print("游戏结束,不玩啦!")  

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 14:51:24 | 显示全部楼层
本帖最后由 sunyuning 于 2019-7-18 15:38 编辑

世界上最帅的鱼老师,我想问一下

print('鱼c作业')
temp = input("不妨猜一下小甲鱼现在心里想的那个数字:")
guess = int(temp)
if guess == 8:
      print("卧槽。你是小甲鱼心里的蛔虫么?!")
      print("猜中也没有奖励")
else:
      print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦")

这个程序可不可以将第三行去掉,第四行里面的guess改成temp,我改了之后程序就只执行else里面的语句了,这是为什么


例如

print('鱼c作业')
temp = input("不妨猜一下小甲鱼现在心里想的那个数字:")
if temp == 8:
      print("卧槽。你是小甲鱼心里的蛔虫么?!")
      print("猜中也没有奖励")
else:
      print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 15:28:15 | 显示全部楼层
tmp = input("这次数学考试成绩:")
num = int(tmp)
if num == 100:
    print("好棒,你离女神又近了一步~_~")
else:
    print("小子,想要幸福,就得努力!")
print("游戏结束,不玩啦")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 16:06:33 | 显示全部楼层
看看答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 16:26:42 | 显示全部楼层
x = 8
a = 0
for i in range(3):
    num = int(input('请输入数字:'))
    if num>x:
        print('大了!')
        a=a+1
    elif num<x:
        print('小了!')
        a=a+1
    else:
        print('猜对了!')
        break

if a==3:
    print('该数字是',x)
print()
print('游戏结束')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 16:36:21 | 显示全部楼层
I LOVE FISHC
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 19:01:22 | 显示全部楼层
00:
idle的交互模式和编辑器模式有什么区别?
· 【运行】
交互模式直接安一下回车就好了;编辑器模式需要先保存,才能够运行。
·被这节课在“编辑器模式”中使用的代码复制到”交互模式“中。无法运行,报错:
SyntaxError: multiple statements found while compiling a single statement
·【修改】
交互模式中,执行之后,不可以修改。编辑模式是可以修改一下再运行的。

01:
我猜"guess = int(guess)“这句话中,"int() "应该是一个函数吧。因为他有函数名,有参数列表。

02:
不一样。因为Print()在编辑器模式中添加之后保存-运行-报错。错误之处:函数Print没有被定义。

03
输入dir(__builtins__)  手动查了一下,153

04
没有发现什么特别功能。
上网查资料发现有一个什么”补全“功能?但是他说的没看懂。

05
判断的时候,两个数中间应该是"==","="是不对的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-18 20:08:52 | 显示全部楼层
已经写好了,对答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-21 21:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表