《每天一点学习笔记》-初学python3
这次一次性写两天的内容,零散时间有限,学的内容有点少
Day2
在第二天的学习过程我主要是学习做了一个游戏,没错,一个新入门的小白上来就要学做游戏,用当时网课老师自己的话就是“你是不是飘了”。结果我继续看视频的时候发现这个游戏就是一个猜数字游戏……额😓好吧,猜数字也是游戏,没毛病……
简单的说吧,就是用函数来判断我输出的答案是对的还是错的。学习过程也是逐步进行,先是固定答案,之后在一点点优化,到最后是一个有完整逻辑思维的程序(我不知道用程序这个词对不对,如果不对不要见怪)。
晚上回家有其他事就没动电脑,没进行验证。
Day3
想着晚上回家不一定会有时间,所以我在上班期间找了一下有没有能在手机进行python编程的软件,还别说,真有一些软件可以用,第一个推荐的就是《扇贝编程》,看了介绍和评论,发现这是一款python教学软件,可以学习,也可以在线编程,不过我发现这是一款收费软件,而且价格对我来说比较高,基础体验课4节,不贵,但是后面的课要一千多,额……已经严重超出了我的想象,毕竟现在网络这么发达,信息公开化,想学的话网上教学视频都是成吨的存在,我果断放弃了,不过有经济实力的同学可以试试,毕竟看评论还是不错的,之后我又找了几款教学软件,无一例外都是收费的,没关系,我继续找,之后我就发现了QPython 3这款软件,简单一番研究之后就可以用了。
之后我就用这个软件编辑猜数字游戏,之后我发现我还是小看编程了,因为教学视频没给出全部的代码,留了一部分让学员自行思考的内容,结果我还真卡在这了,我又开始找其他视频,文章,之类的找解决办法,之后我还真找到了一个最优解,使用for i in range循环函数仅用13行代码就完整的解决了猜数字这个游戏,也是那个帖子,让我发现了csdn这个专属程序员的论坛社区。而我也是够犟的,非得用while循环做出来,之后研究到差不多下班,才弄出来一个算是成功运行的代码,不过却又一个bug,就是在最后运行的时候第五次循环猜中正确答案输出的是我最后一个输入错误答案的输出内容,我也一直没弄明白怎么回事,如果有知道怎么解决的大佬可以帮我一下,在这里先感谢大佬了!٩(๛ ˘ ³˘)۶♥
import random #导入随机数字的函数包
num = random.randint(1,10) #设置随机数字范
i=1 #设定i值,后续做次数用
print("猜数字吧,你有5次机会") #标题
temp = input("猜猜数字是几:") #游戏已经开始,输入猜想答案
guess = int(temp) #第一次输入答案
while i < 5: #循环,条件5次以内
i+=1 #循环次数加一
guess = int(temp) #循环中输入答案
if guess == num:
print("对了")
exit()
else:
if guess >num:
print("大了")
else:
print("小了")
temp = input("错了你还有%d次机会,重新输入:"%(6-i))
print("正确答案是%d,结束"%num)