猫史档案馆


【编程小技巧】教大家做《超级计算机》(内含《如何让电脑记住玩家输入的名字》教程)

用户:杰鸽杰鸽查看:8786 回复:67 评论:67 创建时间:2017-05-07T13:46:55


计算机,是许多人工作中必备的用品——用于快速计算。


在编程猫中,计算机的原理很简单,主要是运算模块和数据模块的应用。小帅也用此原理做了自己的代表作:《超级计算机》


相信很多同学已经会做了,所以这次我们玩个花样。不懂的同学可以借此机会学习学习。

好了回归正题,我们这次做平方差公式计算机。

(平方差公式:(a+b)(a-b)=a²-b²)

打开创作平台,把所有东西都删了,只留下炫酷BGM

然后,找一个或画一个运算角色以及一个背景(我找了滑稽)

然后就可以写代码了。

这时,我们往往想要通过记住玩家姓名来突出游戏的高级——可怎样才能让电脑记住玩家输入的名字呢?

哈哈,还得用变量!设定一个名为“名字”的变量。

问:可变量不是只能存数字吗?

答:No,no,no!这是一个偏见。你可以这样想——链表是一个储存变量的表,那里面的内容是可以为文本的,只需加入这个积木:。所以,变量可以存文本!

问:哦,原来变量可以存文本啊!可这有什么用呢?

答:用处大了!配合积木,就可以储存文本哦!

问:那具体怎样操作呢?

答:

解析:先询问玩家,玩家输入的值就是“获得答复”,设置名字为获得答复就是将玩家输入的文本储存于变量之中。最后的对话是向玩家证明玩家所输入的文本,已经被电脑记住了




然后设置两个重要的变量——a,b,因为整个公式里仅此两个未知数,如果这两个未知数都被玩家输入成为已知数,电脑后台计算就很简单了。

解析:前面三个问名字的积木大家都看懂了吧!第二次询问第一个未知数a的值,第三次询问第二个未知数b的值。

PS:不要忘记加标点!

分析:前缀,无实际算法上的意义。

重头戏来啦!


解析:a与b是和公式严格对应的!

这就对啦!

高级的计算机知道你叫什么名字。

不要忘记加标点。



回复

上一页第 1 页 / 共 3 页下一页
ftxqgfudiftxqgfudi

“”在编程中叫做字符串,py是str,与之对应的是整数(int)、浮点数(小数,float,简称flo)。

点赞0


评论

独秀

你学什么语言,我学C

哈哈,py路过

数你最秀

优秀~

在以类为抽象的语言中,任何变量都可以是对象,例如int的对象是Integer,每个class都可以是一个对象(不知道说的对不对 滑稽)

我学python


MAloposMAlopos

简单

点赞0


评论


杰鸽杰鸽


成品

点赞0


评论


杰鸽杰鸽

https://ide.codemao.cn/we/559627(未完成版,挑战一下吧!)


点赞0


评论


请设置昵称9请设置昵称9



点赞0


评论


韵律源点Arcaea韵律源点Arcaea

你这歌是夏令营的闹铃

点赞0


评论


过去是星能猫副本过去是星能猫副本

变量不能输文本那还叫变量……

点赞0


评论

变量是可以输入文本的 连一篇文章的可以输入

What

可以的


成成4成成4

NaN?NaN?NaN?NaN?

NaN?NaN?NaN?

NaN?NaN?

NaN?


点赞0


评论

NaN的意思是无数,比如你输了其他字符之类的

对啊 Nah代表 not a number

NaN

你输了字符就出现NaN,嘻嘻,哈哈哈哈哈

这个是数值错误 变量过大时Infinity


主播喵副本主播喵副本

这也不厉害啊,转变一下符号就好了

点赞0


评论


hubNewerahubNewera

没那么简便,像在对话


点赞0


评论


羲铭宝贝羲铭宝贝

你做的真好,只是音乐太大了


点赞0


评论

我还想下这首歌呢


大喜大乐大喜大乐

@梦想家·小帅,我输1和1,为什么显示1?我算了,1方还是1,1-1=0啊!?

点赞0


评论

1+1=2 1-1=0 按上面的方法算,2*0=0


RubyxiaofengRubyxiaofeng

。

点赞0


评论


唐生面唐生面

让4日4改好以后4如5图4太高4yh6ju57j吃饭吃饭

点赞0


评论


唐生面唐生面

emotion_编程猫_吃草emotion_编程猫_吃草

点赞0


评论


病毒涉熙病毒涉熙

顶厉害

点赞0


评论


bLockTheBlOcK块块bLockTheBlOcK块块

作者,记不住,重启一下就没了。

要用云变量!

点赞0


评论

我同意这个说法,用“私有云变量”和“用户名”

当开始被点击 设置 名字 的值为 用户名 对话:“把“哦,你是” 名字 放在一起”持续两秒

2017年哪有云变量


离开的十五分之六老咸鱼离开的十五分之六老咸鱼

坟贴

点赞0


评论


我的地盘我作主我的地盘我作主

这个记名字知道的,还是要谢谢你的无私奉献。想看你把各国时间弄出来~

点赞0


评论


Iam编程者Iam编程者

记住名字可以用这个积木:center_image

点赞0


评论


主播喵副本主播喵副本

center_image

为什么他回答我NaN?

点赞0


评论

NaN是“Not a Number”的缩写…你输入的不是阿拉伯数字啊! 等等,这是个dalao啊!

那个······这是一条开玩笑的文


小猫不是小鸽子小猫不是小鸽子

点赞1


评论


Aeth空Aeth空

我来发一个我的作品

点赞3


评论


勤奋的土岩龙i9A9勤奋的土岩龙i9A9

fff

点赞0


评论


bebe猪bebe猪

点赞1


评论


纯数孤傲纯数孤傲

谁看得懂下面的代码我拜他为师

import pygame
pygame.init()
screen = pygame.display.set_mode([800,600])
keep_going = True
pic = pygame.image.load("CrazySmile.bcm")
colorkey = pic.get_at((0,0))
pic.set_colorkey(colorkey)
picx = 0
picy = 0
BLACK = (0,0,0)
timer = pygame.time.Clock()
speedx = 5
speedy = 5

while keep_going:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            keep_going = False
    picx += speedx
    picy += speedy

    if picx <= 0 or picx + pic.get_width() >= 800:
        speedx = -speedx
    if picy <= 0 or picy + pic.get_height() >= 600:
        speedy = -speedy

    screen.fill(BLACK)
    screen.blit(pic,(picx,picy))
    pygame.display.update()
    timer.tick(60)

pygame.quit()

点赞0


评论

这涉及到pygame

输入后为啥我的显示了错误?????


HaylaeSTUDIOSHaylaeSTUDIOS

你们非得吧几年前的纹挖出来吗

点赞0


评论


智圣智圣

 

谁看得懂下面的代码我拜他为师

import pygame
pygame.init()
screen = pygame.display.set_mode([800,600])
keep_going = True
pic = pygame.image.load("CrazySmile.bcm")
colorkey = pic.get_at((0,0))
pic.set_colorkey(colorkey)
picx = 0
picy = 0
BLACK = (0,0,0)
timer = pygame.time.Clock()
speedx = 5
speedy = 5

while keep_going:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            keep_going = False
    picx += speedx
    picy += speedy

    if picx <= 0 or picx + pic.get_width() >= 800:
        speedx = -speedx
    if picy <= 0 or picy + pic.get_height() >= 600:
        speedy = -speedy

    screen.fill(BLACK)
    screen.blit(pic,(picx,picy))
    pygame.display.update()
    timer.tick(60)

pygame.quit()

 

22天前评论赞

    bebe猪  

 

 

2个月前评论赞(1)

    勤奋的土岩龙i9A9  

 

fff

 

2个月前评论赞

    AIROBOT  

 

我来发一个我的作品

 

2个月前评论赞(2)

    石洵彦  

 

 

5个月前评论赞

    主播喵副本  

 

center_image

为什么他回答我NaN?

 

6个月前评论(2)赞

  定位失败:NaN是“Not a Number”的缩写…你输入的不是阿拉伯数字啊! 等等,这是个dalao啊!  

5个月前回复赞

  主播喵副本 回复 定位失败:那个······这是一条开玩笑的文  

5个月前回复赞(1)

回复评论   Iam编程者  

 

记住名字可以用这个积木:center_image

 

6个月前评论赞

    我的地盘我作主  

 

这个记名字知道的,还是要谢谢你的无私奉献。想看你把各国时间弄出来~

 

7个月前评论赞

    大家好我是咸鱼哥你们也可以叫我十五分之六  

 

坟贴

 

7个月前评论赞

                            编程猫社区守则> 发表回帖   举报此作品 <select class="r-community-r-detail-c-report_posts--reason_select"> <option value="1">违法违规</option> <option value="2">喵喵</option> <option value="3">侵犯隐私</option> <option value="4">人身攻击</option> <option value="5">引战</option> <option value="6">垃圾广告</option> <option value="7">无意义刷屏</option> <option value="8">不良信息</option> </select><textarea class="r-community-r-detail-c-report_posts--editor" placeholder="请补充具体举报线索"></textarea> 举报   请选择举报理由   <textarea class="r-community-r-detail-c-report_comment--editor" maxlength="100" placeholder="请填写举报理由(1-100字)"></textarea> 举报

关于我们

公司简介

教师版

新闻资讯

招标公告

校园招聘

联系我们

联系我们

课程咨询

合作方式

媒体合作

其他服务

更多工具

电脑设备检测

服务协议

用户协议

免责声明

友情链接

代码岛门户

知音漫客

网易手游门户

鲸媒体

        深圳市市场监督管理局企业主体身份公示

欢迎使用可信网站验证

粤I喵备 15030912号

深圳点猫科技有限公司   © 2018 Shenzhen Dianmao Technolo

点赞1


评论


实干的熔岩龙70实干的熔岩龙70

https://shequ.codemao.cn/work/20567221?entry=copy_work_url

点赞0


评论


Aeth空Aeth空

print("你这个我也会啊")

mingzi = input("你的名字?")

print("哦,你叫",mingzi,"啊")

 

------------------------------------------

x效果:

你这个我也会啊

你的名字?   小明

哦,你叫小明啊

点赞3


评论

不就是Python吗

嗯嗯

代码解读:打印:你这个我也会啊 询问:你的名字? 设置mingzi变量的值为用户输入的用户名 打印:哦,你叫+mingzi的值+啊

喵!

变量最好不要用拼音,例如:表示"我们"最好不要用women,因为women表示"女士". 名字,最好用name.

对呀,94(就是)Python

对呀,我在python里面变量也用英文

我也会: name = input("输入名字") print(("哦,你叫" + name) + "啊") #因为用逗号会输出空格 a = float(input("被减数是几的平方")) b = float(input("减数是几的平方")) print("答案是{0}".format((a + b) * (a - b)))

其实不一定用format

你喵吗