快速编程的实践

你好

这周因为疑似诺罗病毒的肠胃炎,所以不能去上最喜爱的彼得潘的课,只好在家自己试着写看看作业,不写还好,一写就发现…

之前自学的都快忘光啦~~~

花了点时间熟悉了语法,同时也翻了翻笔记唤起回忆,幸好最后有顺利解题成功,不过我还是有点忘记tuple的用法,接下来寻找机会再弄熟点。

(贴上原始码之后才发现,为什么tab在Medium上面显示不出来呢~~)

//以下代码用于作业。
// homework1
var sum:Int = 0
var tempSum:Int

对于x in 1…7 {
对于1到7的y {
tempSum = x * y
总和= tempSum
}
}
打印(“所有单元格的总和是\(sum)”)

// homework2
让numArray = [1、3、5、7]
var sum2:Int = 0
var tempSum2:Int

对于numArray中的x
对于1到7的y {
tempSum2 = x * y
sum2 + = tempSum2
}
}
打印(“所有单元格的总和为\(sum2)”)

// homework3
var sum3:Int = 0
var tempSum3:Int

对于x in 1…7 {
对于1到7的y {
如果x <y {
tempSum3 = x * y
sum3 + = tempSum3
}
}
}
打印(“所有单元格的总和为\(sum3)”)

//作业4
var结果:Int = 0

func getSummary(min:Int,max:Int,timesNumber:Int)-> Int {
如果timesNumber> =分钟{
因为我在1…max {
如果timesNumber * i <max {
结果+ = timesNumber * i
}
}
}其他{
打印(“错误的号码,请再次输入!”)
}
返回结果
}

getSummary(最小值:3,最大值:98,次数:5)

// homework5
var result2:Int = 0

func getSummary2(min2:Int,max2:Int,timesNumber2:Int)-> Int {
如果timesNumber2> = min2 {
因为我在min2…max2 {
如果i%timesNumber2!= 0 {
result2 + =我
}
}
}其他{
打印(“错误的号码,请再次输入!”)
}
返回结果2
}

getSummary2(min2:3,max2:11,timesNumber2:5)

//作业6
var sum4:Int = 0

func calc(x:Int,y:Int)-> Int {
因为我在1…x {
对于k in 1…y {
如果k%2!= 0 {
sum4 + = i * k
}
}
}
返回sum4
}

calc(x:7,y:7)

// homework7
var sum5:Int = 0

func calc2(x:Int,y:Int)-> Int {
因为我在1…x {
对于k in 1…y {
如果我<k {
sum5 + = i * k
}
}
}
返回sum5
}

calc2(x:7,y:7)

// homework8
var Celsius:Double = 0
func transferToCelsius(fahrenheit:Double)-> Double {
摄氏=(华氏度-32)* 5/9
返回摄氏
}

transferToCelsius(华氏70)

//作业9
var evenArray:[Int] = []
var oddArray:[Int] = []
func splitEvenAndOdd(inputArray:[Int])->([[Int],[Int]){
对于我在inputArray {
如果i%2 == 0 {
evenArray.append(i)
}其他{
oddArray.append(i)
}
}
返回(evenArray,oddArray)
}

splitEvenAndOdd(inputArray:[1,2,3,4,5,6,7,8,9,10])