2014-12-03 60 views
-3

我運行此:類型錯誤:%d格式:需要數量,而不是元組

def add (a, b): 
    print "ADDING %d + %d" % (a, b) 
    return a + b 

def subtract (a, b): 
    print "SUBSTRACTING %d - %d" %(a, b) 
    return a -b 

def multiply (a, b): 
    print "MULTIPLYING %d * %d" % (a, b) 
    return a * b 

def devide (a, b): 
    print "DEVIDING %d/%d" % (a, b) 
    return a/b 

print " lets do some math with just function!" 


age = add(30, 5) 
hight = subtract (78, 4) 
weight = multiply (90, 2) 
iq = divide = (100, 2) 

print "Age: %d, Hight: %d, Weight: %d, IQ: %d" % (age, hight, weight, iq) 

我得到這個:

TypeError: %d format: a number is required, not tuple 

但爲什麼呢?

+0

我的神啊對不起,我只是發現了現在 – pempem 2014-12-03 10:46:04

回答

2

只是一些錯字在你的代碼:

iq = divide = (100, 2) 

def devide (a, b): 

需要成爲

iq = divide(100, 2) 

def divide (a, b): 
+0

你也應該改變鴻溝devide;) – 2014-12-03 10:35:56

+0

@VincentBeltman耶謝謝:) – 2014-12-03 10:36:47

+0

或者相反,並且改變'hight'爲'height' – 2014-12-03 10:37:09

相關問題