मैं विंडोज 7 पर पायथन 3.2.2 का उपयोग कर रहा हूं और मैं एक प्रोग्राम बनाने की कोशिश कर रहा हूं जो 7 नंबर स्वीकार करता है और फिर उपयोगकर्ता को बताता है कि कितने सकारात्मक हैं, कितने नकारात्मक हैं और शून्य कितने हैं। इस मैं अब तक क्या मिला है है:टाइपरर: 'फ्लोट' ऑब्जेक्ट इट्रेबल
count=7
for i in count:
num = float(input("Type a number, any number:"))
if num == 0:
zero+=1
elif num > 0:
positive+=1
elif num < 0:
negative+=1
print (positive)
print (negative)
print (zero)
लेकिन जब मैं कोड चल रहा
TypeError: 'float' object is not iterable
मिलता है मैं पूर्णांक के साथ लाइन 3 में नाव की जगह मैं एक ही समस्या मिल को छोड़कर यह कहना है कि 'int' ऑब्जेक्ट पुनरावर्तनीय नहीं है। मैं भी 7.0
अब 7 से गिनती के मूल्य को बदलने की कोशिश की है मैं एक अजगर ट्यूटोरियल किताब से इस चुनौती ले लिया और वे इस सवाल का जवाब नहीं है, और से मैं क्या बता सकते हैं मैं वाक्य रचना के भीतर सब कुछ किया है वे प्रस्तुत करो।
'ट्यूटोरियल आप संलग्न किया है में नहीं है नहीं कर रहे हैं। – cwallenpoole
कृपया प्रिंट (...) 'के बजाय 'प्रिंट (...)' करें। पायथन 3 'प्रिंट' में एक फ़ंक्शन है, इसलिए इसे किसी अन्य फ़ंक्शन की तरह ही इसे प्रारूपित करें। (पीईपी 8 आपको 'ए = बी' और' ए + = बी 'को' ए = बी 'और' ए + = बी' 'में बदलना भी पसंद करेगा।) –
आपको उन तीन चरों को प्रारंभ करने की भी आवश्यकता है जिन्हें आप आजमा रहे हैं प्रिंट: यानी लूप से पहले 'शून्य = सकारात्मक = नकारात्मक = 0' डालें। – ekhumoro