मैं अजगर पर एक प्रोग्राम बना रहा हूं जिसे सूचियों पर कुछ जानकारी रखने की आवश्यकता है और उन पर गणितीय परिचालन निष्पादित करने की आवश्यकता है। यहां मेरे कोड का नमूना दिया गया है:सूची में तत्वों पर कैसे काम करें?
VCentral = []
Atlantico=[]
Pacifico=[]
Norte=[]
Sur=[]
LVC=0
LA=0
LP=0
LN=0
LS=0
LTotal=0
def RegTemp(regcode):
global LVC
global LA
global LP
global LN
global LS
global LTotal
registro=[]
temp = int(input("Digite la temperatura: "))
fecha=input("Digite la fecha: ")
registro.extend((temp,fecha))
if regcode==1:
VCentral.extend(registro)
LVC+=1
LTotal+=1
if regcode==2:
Atlantico.extend(registro)
LA+=1
LTotal+=1
if regcode==3:
Pacifico.extend(registro)
LP+=1
LTotal+=1
if regcode==4:
Norte.extend(registro)
LN+=1
LTotal+=1
if regcode==5:
Sur.extend(registro)
LS+=1
LTotal+=1
और फिर मुझे इसके मूल्यों की तुलना किसी अन्य चीज़ से करने की आवश्यकता है। यहां समारोह का एक और नमूना मैं लागू करने के लिए कोशिश कर रहा हूँ है:
def Mayor(regcode):
if regcode==1:
may=0
for i in VCentral:
if i[0]>may:
may=i[0]
return may
if regcode==2:
may=0
for i in Atlantico:
if i[0]>may:
may=i[0]
return may
if regcode==3:
may=0
for i in Pacifico:
if i[0]>may:
may=i[0]
return may
if regcode==4:
may=0
for i in Norte:
if i[0]>may:
may=i[0]
return may
if regcode==5:
may=0
for i in Sur:
if i[0]>may:
may=i[0]
return may
क्या आप मुझे बता सकता है कारण है कि यह मुझ पर एक त्रुटि फेंकता है मैं इसे सराहना करेंगे।
संपादित करें:
Traceback (most recent call last):
File "D:/tarea2.py", line 212, in <module>
Menu()
File "D:/tarea2.py", line 199, in Menu
print(EstadisticaZona(regcode))
File "D:/tarea2.py", line 165, in EstadisticaZona
print("Temperatura mayor: ",Mayor(2))
File "D:/tarea2.py", line 102, in Mayor
if i[0]>may:
TypeError: 'int' object is not subscriptable
लेखन त्रुटि आपको बेहतर उत्तर प्राप्त करने में सक्षम बनाता है – DreadfulWeather
फेंकने में क्या त्रुटि है? यदि आपके पास एकाधिक हैं तो आपको elif का उपयोग करना चाहिए। – GiannisIordanou
मैंने त्रुटि जोड़ा –