快速编程的实践
你好
这周因为疑似诺罗病毒的肠胃炎,所以不能去上最喜爱的彼得潘的课,只好在家自己试着写看看作业,不写还好,一写就发现…
之前自学的都快忘光啦~~~
花了点时间熟悉了语法,同时也翻了翻笔记唤起回忆,幸好最后有顺利解题成功,不过我还是有点忘记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])