猫史档案馆


【通天塔】冲榜必备!

用户:编程猫王丫丫编程猫王丫丫查看:0 回复:5 评论:0 创建时间:2018-02-07T19:20:08



源码世界的训练师:

      通天塔2.0已经开放两天了,在这两天,不断有勇敢的训练师挑战和刷新排行榜记录,不过因为开放了【python奥秘】和【算法魔方】,大家是不是觉得有些题目尝试很久也无法通过呢?


      请不要担心,我们通过分析那些卡壳频率较高的题目,在这里给大家做了一个攻略整理,来帮助大家在爬塔过程中有更清晰的思路!冲榜人手必备~


那么,接下来一起来看看这些注意事项吧!


1、OJ类型的题目判题机制为“精准匹配”,一定要注意空格,还有中英文状态下的符号,所以,输出的答案和标准答案有一丝区别都算错误,训练师要仔细看题哦!

# 以下代码打印的都是false,训练师,快试试吧!

print("hello,world"=="hello, world")

print("hello,world"=="hello, world")

print("Hello,world"=="hello, world")


2、输出一个数据,可以使用print函数。例如:print('Hello')


3、要获取输入数据,可以使用input函数。例如:“a = input()”,就可以把输入的数据转化成字符串的形式赋值给变量a。

a = input()     #然后输入一个整数1

print(type(a)) #会显示为str,即字符串'1',而不是整数1了


4、我们可以使用“int()”函数把字符串类型转化为整数类型,同时也可以使用“str()”或"float()"转换成字符串或者浮点数类型

a = input() #如果输入的是整数,此时的a是字符串类型

b = int(a)   #将字符串a转换成整数类型


5、要仔细看输入样式哦,如果是有2次分行输入,我们可以使用两次“input()”函数来获取输入的数据,例如下面这道题就要使用两次input():



6、如果输入样式是一行的话就看接下来的split函数啦,用“split”函数可以将输入的多个数据放入一个列表中。如:

a = 1 2

b = a.split()     # 默认空格分隔b = [1, 2]

a = 1,2

b = a.split(',')   # 如果不是空格,就需要把分隔符写出来了 b = [1, 2]  


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

附上:

1. 通天塔传送门:https://tob.codemao.cn/tower/#/home

或者在编程猫官网导航栏【挑战】处,点击“通天塔”。

2. 通天塔有自己的官方QQ群啦:652129412 

 加入官方群,一起挑战通天塔~   


我们会根据版本更新以及反馈来进行不定时的更新哦~

如果训练师有其他的注意事项或者答题技巧,在帖子下方补充吧!





回复

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

三角沙发!

点赞0


评论


马虎的血翼蝠998马虎的血翼蝠998



点赞0


评论


欠王迷欠王迷

这不公平

点赞0


评论


单纯的导弹鲨auXb单纯的导弹鲨auXb

emotion_编程猫_不懂emotion_编程猫_吃草emotion_编程猫_出去浪emotion_泪emotion_生病emotion_雷电猴_疑问emotion_雷电猴_举手emotion_雷电猴_嗯嗯emotion_星能猫_哼

点赞0


评论


yzx99yzx99

mark

点赞0


评论