首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NOC复赛模拟题

python题

解析:本题输入的是一个不大于5的正整数,要求一个是判断是几位数,那这个可以把数字当字符串用len判断下长度即可。另一个要求是逆序打印,这个有个简单的方法,下面一起来看一下。

第1行获取输入的数字,得到的就是字符串形式,然后然后通过len函数将几位数的数据保存在变量wei中。

第3行输出数字是几位数,按照输出的格式。后面有个冒号和空格,因为后面逆输出是跟在后面的,不换行,所以用end=' '。

逆序输出数字,一行搞定,是不是很方便。

当然大家也可以尝试一下别的方法,使用列表。当然也可以用循环,大家尝试吧。

源码编辑器题

解析:方法应该有几种,我们先画出这样的一个图形吧

然后进行复制三个当作图形的上部,再复制两个当作中部,最后下部就是一道竖线,单独处理下。

这是这个图形的积木块。然后需要定位中心点移动的距离,这个需要计算一下,中心点移到中心点的距离,使用勾股定理计算下吧。

解析:程序i先增加3,1秒后克隆出“被感染的雷电猴”,重复3次。

那么再“当作为克隆体启动时”,秘钥是如何变化的。第1秒克隆时,i=3,变量a截取了原始秘钥的1到2个字符,即HE,变量b截取了原始秘钥的第4到最后个字符,即LOWORLD。新的秘钥生成为HE1LOWORLD。第2秒克隆时,i=6,变量a截取了秘钥的1到5位,即HE1LO,变量b截取了7到最后,即ORLD,新的秘钥生成为HE1LO2ORLD。第3秒克隆时,i=9,变量a截取了秘钥的1到8位,即HE1LO2OR,变量b截取了10到最后,即D。新的秘钥生成为HE1LO2OR3D。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201111A0HHLE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券