Professional IronPython


Working with Tuples, Lists, and Arrays



Download 20,35 Mb.
Pdf ko'rish
bet90/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   86   87   88   89   90   91   92   93   ...   453
Working with Tuples, Lists, and Arrays
 

 
71
IsCorrect = True
continue
# Tell the user the answer is incorrect.
print ‘You provided an incorrect keyword’
# Try again?
Answer = raw_input(‘Continue (Y/N)? ‘).upper()
if Answer == ‘N’:
IsCorrect = True
# Pause after the debug session.
raw_input(‘\nPress any key to continue...’)
The code begins by creating a 
Keywords
array that contains a list of words the application is seeking. 
It then creates a variable, 
IsCorrect
, to track the correctness of the user input and a 
while
loop to 
keep asking for input until the user either gives up or provides a correct term.
The next step is to get some input. The example uses 
raw_input()
to obtain the information. 
Notice the use of 
upper()
to change the case of the input text (so the user can input it without 
worrying about case sensitivity).
At this point, the code checks the input. If 
Answer
is in 
Keywords
(in other words, if the word in 
Answer
matches one of the words in 
Keywords
), then the loop prints a congratulatory message and 
loops without processing the rest of the information. Because 
IsCorrect
is now 
True
, the loop ends.
When the user doesn’t provide good input, the loop continues. The code outputs an error response 
and asks the user about continuing. When the user enters N, the loop ends; otherwise, the loop 
continues. Figure 4-10 shows example output from this application.
FIguRE 4-10: 
Use continue to resume processing the next element.
using the enumerate() Function
Newer versions of Python and IronPython include the 
enumerate()
function, which makes it easier 
to enumerate values in a sequence or array. Instead of using the 
range(len(MyList))
code, you can 
simplify things by using 
enumerate(MyList)
instead. The output is two values: an index for the 
current element and the element value. Listing 4-11 shows the final version of the code for parsing a 
ragged array. It’s helpful to compare this version to the other versions in this chapter.
548592c04.indd 71
2/24/10 12:47:37 PM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   86   87   88   89   90   91   92   93   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish