मैं हाल ही में सरणियों के साथ काम कर रहा हूं और किसी कारण से मेरे अभ्यास कार्यक्रम के दौरान यह सिर्फ एक सिंटैक्स त्रुटि फेंकना बंद नहीं करेगा और मेरे सभी आईडीई मुझे अप्रत्याशित बताते हैं। जहाँ तक मैं बता सकता हूँ सब ठीक है। मुझे बस आंखों की एक और जोड़ी चाहिए।

मैंने जमीन से फिर से लिखने और पूरी तरह से एक नई फाइल शुरू करने की कोशिश की है। मैंने अजगर को भी अनइंस्टॉल किया और इसे फिर से इंस्टॉल किया।

import array as arr
employee_names = arr.array("u",[])
employee_hours = arr.array("u,",[])
employee_wage = arr.array("u",[])
input_employees = int(input("Type 1 if you want to start or 0 if you want to quit: ")

while input_employees == 1:
    input_names = input("Type in the names of the employees: ")
    employee_names.append(input_names)
    input_employees = int(input("If you want to enter more press 1 or if you are done press 0: ")
    if input_employees == 0:
        break
        print(employee_names)
    else:
    continue

लेकिन जब आप इसे चलाते हैं तो आपको किसी कारण से स्टेटमेंट में सिंटैक्स त्रुटि मिलती है।

0
jedimilk 7 मई 2019, 04:20

2 जवाब

सबसे बढ़िया उत्तर

आपके द्वारा दिए गए कोड स्निपेट के अनुसार समस्या के साथ लगता है

else:
continue

अंश। पायथन पूरी तरह से इंडेंटेशन पर काम करता है इसलिए पायथन कोड लिखते समय हमेशा अपने नेस्टेड इंडेंटेशन पर नज़र रखें। यहाँ त्रुटि के बिना कोड है: -

import array as arr
employee_names = arr.array("u",[])
employee_hours = arr.array("u,",[])
employee_wage = arr.array("u",[])
input_employees = int(input("Type 1 if you want to start or 0 if you want to quit: ")

while input_employees == 1:
    input_names = input("Type in the names of the employees: ")
    employee_names.append(input_names)
    input_employees = int(input("If you want to enter more press 1 or if you are done press 0: ")
    if input_employees == 0:
        print(employee_names) // print before break
        break
    else:
       continue

इसके अलावा, अन्य भाग को छोड़ा जा सकता है क्योंकि लूप जारी रहेगा, भले ही अन्य भाग नहीं जोड़ा गया हो।

0
abhinav 7 मई 2019, 01:43

मुझे लगता है कि यह ठीक काम करना चाहिए:

employee_names = []
employee_hours = []
employee_wage = []
input_employees = int(input("Type 1 if you want to start or 0 if you want to quit: "))
while input_employees:
    input_names = input("Type in the names of the employees: ")
    employee_names.append(input_names)
    input_employees = int(input("If you want to enter more press 1 or if you are done press 0: "))
    if not input_employees:
        break
    else:
        continue

कृपया याद रखें:

1) हमेशा अपना कोष्ठक पूरा करें।

2) कोडिंग शुरू करने से पहले सिंटैक्स सीखें।

नोट: मैंने आपके एल्गोरिदम को ठीक नहीं किया, बस संभावित त्रुटियों को ठीक किया।

1
R4444 7 मई 2019, 01:26