第一题 入门 6行代码 遍历没什么好说的
第二题 入门 比大小 学到了一种新的输入数据的方法
a, b, c = map(int, input().split())
这里的split()方法默认的是用空格分隔输入,如果是用逗号分隔,应该要写成split(‘,’)
代码如下:
第三题 入门 题目有点长 而且试错也多
这题首先观察到2**0不行,简而言之就是遇到奇数就输出-1,然后对于偶数,打印他的二进制输出就行,其实就是考察十进制转为二进制的简单题
第一个掌握了bin方法,可以快速将十进制数转换为二进制
第二个本来是写成了binary_num.size(),发现str没有这个方法,查询得知只有len方法,但是之后还是写成了binary_num.len(),又报错,最后才知道应该写成len(binary_num)
第三处 print函数不能打印int+str ,所以要用到强制类型转换(最后选择不用 加一个end=‘ ’就行)
还有难绷的事 选择自动识别语言会编译失败 我换成python3就过了