视频都有很认真再看,看到数组了,但是回头看前面所学的东西感觉不怎么会用,求解?
大佬们,初学者感觉很蛋疼啊,明明很认真的看视频了, 但是很多东西都不会用,感觉听得一知半解的。比如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("游戏结束,不玩了!!")
求大神帮忙分析一下是啥原因?是我理解能力太差,还是有知识点听漏了。
现在后面的视频都不敢看了,前面都没理解,后面的看了也没用啊。
我自己感觉就是那些变量和BIF都是英文的,不大理解,然后翻译过来又词不达意的。
以上的代码就感觉一知半解了,能请大佬给点逻辑吗?
感觉好难,有解吗????
你要是愿意的话,变量名随便起…… 1、import意思为导入,从外部导入一个模块。
python为了精简上阵,并没有把所有的模块都加载,所以需要额外导入模块。
2、random的模块下的randint功能,就是为了生成随机数。
3、temp个guess都只是个变量,就像你赋值x,y,z似的,自己随便起的变量名字,变量名自己能理解意思就好。
还是多看视频吧,也别只看小甲鱼的,容易钻牛角尖,看多了这段程序还是挺好理解的。
不用太在意翻译是什么含义,你知道对应函数用法就行
import 就是导入模块的意思,这里不用太在意,学习到后面你自然会懂
这里导入的是random 模块,想了解这个模块可以来这里看看:https://fishc.com.cn/thread-145254-1-1.html
temp 和 guess 只是变量名,你任意取即可,只是良好的命名方式可以大大提高代码的可读性
while 循环就是条件循环, while <条件>只要 while 后面的条件满足,那么就会一直循环下去的
input 函数是接收用户输入,并将用户输入的数据转化为字符串并返回
int 函数是将其他类型的值转为整型,这里的整型你直接理解为整数就行,当转化字符串时候,只能转化纯数字字符串
举个例子,比如字符串 '5' 可以通过 int 函数转化为整型,而字符串 '1.5' 就不行,因为字符中含有 . 点这个字符
请问……真的认真看视频了吗?
第一问 import 小甲鱼绝对是讲过的……
变量名随便起,abcd也没问题,只要不是数字开头,而且还支持中文,小甲鱼也是讲过的,你可能需要在往后面看一点视频,因为有时候甲鱼会先撸一节课代码然后才讲知识点。
while 循环……大概就是说返回值是True那就继续肝下去,如果是False那就不肝了,后面的那个 guess != secret 就是一个判断,判断的返回值就是True或False,所以会有后来用的 while True:blablabla…… 翻译只是用于方便理解,不要太在意翻译了,不过拿来积累词汇量还是不错的 最好还是买书看,因为这些书上都有,想自己写的时候翻看书查一查就行了,久而久之就记住了 heidern0612 发表于 2020-8-21 10:05
1、import意思为导入,从外部导入一个模块。
python为了精简上阵,并没有把所有的模块都加载,所以需要 ...
谢谢,只有多看视频了,慢慢嚼呗。
页:
[1]