今天也是跟昨天一样,要来练习比较难的题目,就是APCS啦,今天要来练习的题目是APCS 106年3月4日 的实作题第一题,秘密差,那我们就开始吧!
a=input() #输入数字
list=list(a) #将数字转为清单,例:13转为['1','3']
list.reverse() #将列表反转,可确定清单第0项为奇数项
b=len(a) #把b设为此数字长度(位数)
sum=0 #先设累积数字为0
for i in range(0,b,2): #此回圈找出奇数项,0 2 4...项为奇数项
sum=sum+int(list[i]) #将sum加上每一个奇数项数字
for j in range(1,b,2): #此回圈找出偶数项,1 3 5...项为偶数项
sum=sum-int(list[j]) #将sum减去每一个偶数项数字
if sum<0: #如果sum为负,将他转为正整数
sum=-sum
print(sum) #列印
那我都有把解释写在旁边,那我解释一下要把列表反转的原因,因为可以不论数字位数,都能确定奇数偶数的位置。那再来是回圈,我利用两个回圈,一个找奇数,另一个找偶数,然後奇数用加的,偶数用减的,就可以算出差。但是有可能算出来的数字是负数,而题目要求要加上绝对值,所以最後转为正整数。那当然也可以用我之前有讲过的math套件,可以直接一条程序码带过。
<<: 2.4.1 Design System - Avatar元件
>>: 第 10 集:浅谈 Container Wrapper 差异
我: 哇~ 同学你有好多资源是怎麽来的啊? 同学: 你猜猜看,猜错的话我就要检查你大脑发育有没有正常...
今天是最後一天了好开心喔!!!原本以为我自己没办法做完这30天,没想到我竟然在不知不觉中写完了,突然...
今天重开一了个新的 Vue CLI 专案 因为这次想要练习将 component 引入主 App.v...
【前言】 本系列为个人前端学习之路的学习笔记,在过往的学习过程中累积了很多笔记,如今想藉着IT邦帮忙...
前言 前面几天介绍了很多设计 SwiftUI 画面的元件, 那要怎麽知道元件的位置和尺寸大小呢? 这...