मैं "प्रकार के गैर-int 'अनुक्रम द्वारा अनुक्रम को गुणा क्यों नहीं कर सकता? - अजगर

#!/usr/bin/env python
Hours = raw_input("Enter the value of Hours: n")
Rate = raw_input("Enter the value of Rate: n")
Pay = Hours * Rate
round (Pay, 2)
print Pay

परिणाम है: पंक्ति 4 पर TypeError: "int" प्रकार के गैर-इंट द्वारा अनुक्रम गुणा कर सकते हैं

उत्तर:

उत्तर № 1 के लिए 4

यह है क्योंकि raw_input एक देता है str और तुम एक चाहते हैं int। आप इसे ठीक कर सकते हैं:

Hours = int(raw_input("Enter the value of Hours: n"))
Rate = int(raw_input("Enter the value of Rate: n"))
Pay = Hours * Rate
Pay = round(Pay, 2)
print Pay

जवाब के लिए 0 № 2

जब आप raw_input का उपयोग करते हैं तो आपको एक स्ट्रिंग मिल रही है। यदि आप एक int उपयोग int चाहते हैं (raw_input ("text"))


संबंधित सवाल
सबसे लोकप्रिय