P ython p rogramming e xercises


E X E R C I S E # 7 : A S C I I T A B L E



Yüklə 1,51 Mb.
Pdf görüntüsü
səhifə20/124
tarix14.05.2023
ölçüsü1,51 Mb.
#113537
1   ...   16   17   18   19   20   21   22   23   ...   124
PythonProgrammingExercisesGentlyExplained

E X E R C I S E # 7 : A S C I I T A B L E
ASCII stands for American Standard Code for Information Interchange. Computers can only store 
numbers, so each letter, numeral, punctuation mark, and every other character is assigned a number 
called a code point. ASCII was a popular standard mapping of text characters to numbers. For example, 
'Hello'
would be represented by 72, 101, 108, 108, 111. Specifically, computers only store the ones 
and zeros of binary numbers. These decimal numbers translate to 01001000, 01100101, 01101100, 
01101100, 01101111 in binary. An ASCII table showed all the characters and their assigned ASCII 
number values. 
However, ASCII is an old and somewhat limited standard: it doesn’t have numbers assigned for 
Cyrillic or Chinese characters, for example. And it is an American standard: it has a code point for the 
dollar sign (code point 36) but not the British pound sign. 
ASCII is no longer enough now that the internet has made global communication commonplace. 
The newer Unicode character set provides code points for every character and is what Python uses for 
its string values. Unicode’s code points are backward compatible with ASCII, so we can still easily use 
Python to display an ASCII table. 
In this exercise you’ll learn how to use the ord() and chr() functions to translate between 
integers and text characters. 
Exercise Description 
Write a printASCIITable() function that displays the ASCII number and its corresponding 
text character, from 32 to 126. (These are called the printable ASCII characters.) 
Your solution is correct if calling printASCIITable() displays output that looks like the 
following: 
32
33 ! 
34 " 
35 # 
--more-- 
124 | 
125 } 
126 ~ 
Note that the character for ASCII value 32 is the space character, which is why it looks like 
nothing is next to 32 in the output. 


Python Programming Exercises, Gently Explained 
24 
Try to write a solution based on the information in this description. If you still have trouble 
solving this exercise, read the Solution Design and Special Cases and Gotchas sections for 
additional hints. 
Prerequisite concepts: for loops, range() with two arguments, chr() 

Yüklə 1,51 Mb.

Dostları ilə paylaş:
1   ...   16   17   18   19   20   21   22   23   ...   124




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin