Próbuję zrobić bardziej elegancką wersję tego kodu. To w zasadzie dołącza ciąg do kategorii number w zależności od liczby. Doceniam każdą pomoc.Jak zrobić elif statments bardziej elegancko, jeśli dodawanie do tablicy w pythonie
number = [100,150,200,500]
categoryNumber = []
for i in range (0,len(number)):
if (number [i] >=1000):
categoryNumber.append('number > 1000')
elif (number [i] >=200):
categoryNumber.append('200 < number < 300')
elif (number [i] >=100):
categoryNumber.append('100 < number < 200')
elif (number [i] >=50):
categoryNumber.append('50 < number < 100')
elif (number [i] < 50):
categoryNumber.append('number < 50')
for i in range(0,len(categoryNumber)):
print i
Ty nigdy ** ** chcą zrobić 'for i in range (0, len (liczba))' w Pythonie. To okropnie nietypowe. Po prostu zrób 'for i in number'. –
Co jest nie tak z użyciem uczciwego "else:" dla tego ostatniego zdania? –