Vowel Capitalization¶
Open a file specified by the user. Read in each line from the file,
one at a time. Then use square-brackets and an index ([i]
) and a loop to process that line one character at a time.
If the character is a consonant, simply display it as-is on the screen.
If the character is a lower-case vowel (a,e,i,o,u), display it as a
CAPITAL LETTER instead. This is going to take some if
statements.
Name your program vowel_capitalization.py
You can try the sample input file vowels.txt
to see what your
program does. You could also test it on any other file you like.
Original voewls.txt
:
Old McDonald had a farm; e-i-e-i-o. (And don't forget 'u'.)
aBCDeFGHiJKLMNoPQRSTuVWXYZ
^bcd^fgh^jklmn^pqrst^vwxyz
What your program should do¶
Open which file: vowels.txt
Old McDOnAld hAd A fArm; E-I-E-I-O. (And dOn't fOrgEt 'U'.)
ABCDEFGHIJKLMNOPQRSTUVWXYZ
^bcd^fgh^jklmn^pqrst^vwxyz
Open which file: letter.txt
+---------------------------------------------------------+
| #### |
| #### |
| #### |
| |
| |
| BIll GAtEs |
| 101 MIcrOsOft WAy |
| REdmOnd, WA 78641 |
| |
+---------------------------------------------------------+
©2021 Daniel Gallo
This assignment is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License.
Adapted for Python from Graham Mitchell’s Programming By Doing