最近加入CSDN,第一次参加这类比赛,感觉还不错,嘿嘿
这一次得了第23名,我觉得这对一个初学编程的小孩子来说,已经很不错了
去年参加过市里举办的scratch比赛,拿了个94.75分,全市第一,从此便越来越喜欢编程,今年寒假开始对Python产生了浓厚的兴趣,并买了一个视频光盘,到了今年暑假,又买了4本书,开始细细钻研Python。最近突然发现我那老伙计又开始学C++了,又买了两本关于那东西的书,直到现在还没有看完,眼看就要升学分班了,只好先放一放。不过今天考完了,我被我们市的重点中学无条件录取,如果再能分个好班那就更好了。我又可以钻研编程啦!
好了,来讨论一下这次的试题吧。说实话三四题我也没看多懂,一个17.5分,一个7.5分
第一题:小玉家的电费
(Python3)本题主要考察Python控制流语句的运用,可以用嵌套的if语句来实现,就如上面那样
题目中已经将单价不同的用电范围为我们表述清楚,那么用电量确定了就可以计算电费了,可以使用连续的" if "(后面用elif也行,没什么影响)
接下来我们可以设置条件了(变量a表示用电量)
amount <= 150: 小于等于150千瓦时
amount >= 151 and amount<=400: 大于等于151又小于等于400千瓦时的范围
amount >= 401 and amount<=10000: 大于400的范围,别忘了题目要求还有一个,就是用电量不能大于10000
好了,有了条件,前面再加上if,然后把指定范围内的用电量和单价乘一下,再return出去。就大功告成啦!是不是很简单?
再来look一下第二题~
第二题:单词逆序
(Python3)做之前,我们先来看看这么一个字符串方法:str.split()
它可以把一个字符串以空格位分界线,分成多个部分,返回一个列表(list),好奇的朋友们可以在Python的交互式shell中拿一个英语句子试一试。
再来看一个列表方法:list.reverse()
它用于就地反转一个列表,因为他直接“就地”修改了这个列表,所以不要再拿他赋给一个变量了。
再回过来看看这个题,是不是觉得非常简单?
result = str.split()
result.reverse()
简简单单两行代码,你是否也感受到Python的魅力了呢?本人认为这是最简单的编程题了
至于三四题......
那纯属是瞎猫闯见死耗子,至于我的代码......就不展示了
这次比赛收获真的很大耶,第一次在比赛上用Python3,而且拿到了奖品,好开心呀!感谢CSDN和各位朋友的支持。CSDN我觉得是最好的技术社区,下次我会更努力的!