鱼C论坛

 找回密码
 立即注册
查看: 1337|回复: 7

[已解决]视频都有很认真再看,看到数组了,但是回头看前面所学的东西感觉不怎么会用,求解?

[复制链接]
发表于 2020-8-21 10:00:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大佬们,初学者感觉很蛋疼啊,明明很认真的看视频了, 但是很多东西都不会用,感觉听得一知半解的。

比如BIF怎么用,啥时候用,也是一知半解的。

跟着视频敲能理解个大概,但是单独操作就完全懵13了。不知道从哪里下手,不知道BIF该咋用,真是笨的一匹阿,

比如以下:
import random
# 加入模块,但是import是啥意思不懂阿。
secret = random.randint(1,10)
# 这一行只知道是为了生成随机数据。

# 下面这一串感觉理解的模模糊糊的,比如temp,guess是啥意思不明白,

# 只看懂了if guess == secret:的时候,打印一下那段,

# if guess > secret:的时候打印另一段
# 还有while循环,也感觉一知半解的。
print('文字小游戏')
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("游戏结束,不玩了!!")
                
               

11111.png


求大神帮忙分析一下是啥原因?是我理解能力太差,还是有知识点听漏了。
现在后面的视频都不敢看了,前面都没理解,后面的看了也没用啊。
我自己感觉就是那些变量和BIF都是英文的,不大理解,然后翻译过来又词不达意的。
以上的代码就感觉一知半解了,能请大佬给点逻辑吗?
感觉好难,有解吗????


最佳答案
2020-8-21 10:10:34

不用太在意翻译是什么含义,你知道对应函数用法就行

import 就是导入模块的意思,这里不用太在意,学习到后面你自然会懂

这里导入的是  random 模块,想了解这个模块可以来这里看看:https://fishc.com.cn/thread-145254-1-1.html

temp 和 guess 只是变量名,你任意取即可,只是良好的命名方式可以大大提高代码的可读性

while 循环就是条件循环, while <条件>  只要 while 后面的条件满足,那么就会一直循环下去的

input 函数是接收用户输入,并将用户输入的数据转化为字符串并返回

int 函数是将其他类型的值转为整型,这里的整型你直接理解为整数就行,当转化字符串时候,只能转化纯数字字符串

举个例子,比如字符串 '5' 可以通过 int 函数转化为整型,而字符串 '1.5' 就不行,因为字符中含有 . 点这个字符


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

使用道具 举报

发表于 2020-8-21 10:04:41 | 显示全部楼层
你要是愿意的话,变量名随便起……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:05:58 | 显示全部楼层
1、import意思为导入,从外部导入一个模块。

python为了精简上阵,并没有把所有的模块都加载,所以需要额外导入模块。

2、random的模块下的randint功能,就是为了生成随机数。

3、temp个guess都只是个变量,就像你赋值x,y,z似的,自己随便起的变量名字,变量名自己能理解意思就好。



还是多看视频吧,也别只看小甲鱼的,容易钻牛角尖,看多了这段程序还是挺好理解的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:10:34 | 显示全部楼层    本楼为最佳答案   

不用太在意翻译是什么含义,你知道对应函数用法就行

import 就是导入模块的意思,这里不用太在意,学习到后面你自然会懂

这里导入的是  random 模块,想了解这个模块可以来这里看看:https://fishc.com.cn/thread-145254-1-1.html

temp 和 guess 只是变量名,你任意取即可,只是良好的命名方式可以大大提高代码的可读性

while 循环就是条件循环, while <条件>  只要 while 后面的条件满足,那么就会一直循环下去的

input 函数是接收用户输入,并将用户输入的数据转化为字符串并返回

int 函数是将其他类型的值转为整型,这里的整型你直接理解为整数就行,当转化字符串时候,只能转化纯数字字符串

举个例子,比如字符串 '5' 可以通过 int 函数转化为整型,而字符串 '1.5' 就不行,因为字符中含有 . 点这个字符


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

使用道具 举报

发表于 2020-8-21 10:25:58 | 显示全部楼层
请问……真的认真看视频了吗?
第一问 import 小甲鱼绝对是讲过的……
变量名随便起,abcd也没问题,只要不是数字开头,而且还支持中文,小甲鱼也是讲过的,你可能需要在往后面看一点视频,因为有时候甲鱼会先撸一节课代码然后才讲知识点。
while 循环……大概就是说返回值是True那就继续肝下去,如果是False那就不肝了,后面的那个 guess != secret 就是一个判断,判断的返回值就是True或False,所以会有后来用的 while True:blablabla……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:26:38 | 显示全部楼层
翻译只是用于方便理解,不要太在意翻译了,不过拿来积累词汇量还是不错的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-21 10:27:17 | 显示全部楼层
最好还是买书看,因为这些书上都有,想自己写的时候翻看书查一查就行了,久而久之就记住了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-21 14:24:39 | 显示全部楼层
heidern0612 发表于 2020-8-21 10:05
1、import意思为导入,从外部导入一个模块。

python为了精简上阵,并没有把所有的模块都加载,所以需要 ...

谢谢,只有多看视频了,慢慢嚼呗。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-19 07:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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