31、請輸入星期幾的第乙個字母來判斷一下是星期幾,如果第乙個字母一樣,則繼續判斷第二個字母。
程式分析:用情況語句比較好,如果第乙個字母一樣,則判斷用情況語句或if語句判斷第二個字母。
letter = input('please input:')
if letter == 's'
:
print('
please input second letter:')
letter = input('
please input:')
if letter == 'a'
:
print('
saturday')
elif letter == 'u'
:
print('
sunday')
else
:
print('
date error')
elif letter == 'f'
:
print('
friday')
elif letter == 'm'
:
print('
monday')
elif letter == 't'
:
print('
please input second letter')
letter = input('
please input:')
if letter == 'u'
:
print('
tuesday')
elif letter == 'h'
:
print('
thursday')
else
:
print('
date error')
elif letter == 'w'
:
print('
wednesday')
else
:
print('
date error
')
32、按相反的順序輸出列表的值。
#python 3.7
a = ['
one', '
two', '
three']
for i in a[::-1]:
print(i)
33、按逗號分隔列表。
#python 3.7
l = [1, 2, 3, 4, 5]
s = '
,'.join(str(n) for n in
l)print(s)
34、練習函式呼叫。
#python 3.7
defhello_world():
print('
hello world')
defthree_hellos():
for i in range(3):
hello_world()
if__name__ == '
__main__':
three_hellos()
35、文字顏色設定。
classbcolors:
header = '
\033[95m
'okblue = '
\033[94m
'okgreen = '
\033[92m
'warning = '
\033[93m
'fail = '
\033[91m
'endc = '
\033[0m
'bold = '
\033[1m
'underline = '
\033[4m
'print(bcolors.warning + "
警告的顏色字型?
" + bcolors.endc)
36、求100之內的素數。
#python 3.7
lower = int(input('
輸入區間最小值:'))
upper = int(input('
輸入區間最大值:'))
for num in range(lower, upper + 1):
if num > 1:
for i in range(2, num):
if (num % i) ==0:
break
else
:
print(num)
Python練手例子(6)
31 請輸入星期幾的第乙個字母來判斷一下是星期幾,如果第乙個字母一樣,則繼續判斷第二個字母。程式分析 用情況語句比較好,如果第乙個字母一樣,則判斷用情況語句或if語句判斷第二個字母。letter input please input if letter s print please input se...
Python練手例子(2)
7 將乙個列表的資料複製到另乙個列表中。程式分析 使用列表 python3.7 適用於簡單列表 即列表中都是基本的元素 a1 1,2 b1 a1 print b1 不適合列表中包含列表的情況,如果要複製的列表中包含列表,只會複製那個列表的列表的引用 a2 1,2,3 b2 a2 print a2 p...
Python練手例子(10)
55 學習使用按位取反 程式分析 0 1 1 0 1 先使a右移4位。2 設定乙個低4位全為1,其餘全為0的數。可用 0 4 3 將上面二者進行 運算。python3.7 if name main a 234b a print the a s 1 complement is d b a a prin...