总结我已经在屏幕上的结果

时间:2015-08-26 19:58:49

标签: python

  

如果我们列出10以下的所有自然数,它们是3或3的倍数   5,我们得到3,5,6和9.这些倍数的总和是23。

     

求出低于1000的所有倍数3或5的总和

解决方案:

@IBAction func telefonarCliente(sender: AnyObject) {

    var alert = UIAlertController(title: "Fotos em falta!", message: "Tem de introduzir 6 fotos.", preferredStyle: UIAlertControllerStyle.Alert)
    alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil))


    self.presentViewController(alert, animated: true, completion: nil)

    if let phoneCallURL:NSURL = NSURL(string: "tel://") {
        let application:UIApplication = UIApplication.sharedApplication()
        if (application.canOpenURL(phoneCallURL)) {
            application.openURL(phoneCallURL);
        }
    }
}

虽然我可以打印1000以下可被3和5整除的所有数字,但我无法添加它们。我不想要解决方案,我需要的只是一个提示。我尝试添加它,但我收到的是" int和Nonetype无法添加"错误。

1 个答案:

答案 0 :(得分:1)

您需要在某个时刻实际添加。正确的代码是:

def multi(n):
  if n <= 1 :
    return 0
  elif n%3 == 0 or n%5 == 0:
    return n + multi (n-1)
  else:
    return multi (n-1)

a = input("Enter value")
multi(a-1)