79、字串排序。
#python3.7
if__name__ == '
__main__':
str1 = input('
input string:\n')
str2 = input('
input string:\n')
str3 = input('
input string:\n')
(str1, str2, str3)
if str1 > str2 : str1, str2 =str2, str1
if str1 > str3 : str1, str3 =str3, str1
if str2 > str3 : str2, str3 =str3, str2
print('
after being sorted.')
print(str1, str2, str3)
80、海灘上有一堆桃子,五隻猴子來分。第一只猴子把這堆桃子平均分為五份,多了乙個,這只猴子把多的乙個扔入海中,拿走了乙份。第二隻猴子把剩下的桃子又平均分成五份,又多了乙個,它同樣把多的乙個扔入海中,拿走了乙份,第
三、第四、第五只猴子都是這樣做的,問海灘上原來最少有多少個桃子?
#!/usr/bin/python
#coding=utf-8
if__name__ == '
__main__':
i =0
j = 1x =0
while (i < 5) :
x = 4 *j
for i in range(0,5) :
if(x%4 !=0) :
break
else
: i += 1x = (x/4) * 5 +1j += 1
print(x)
81、809*??=800*??+9*?? 其中??代表的兩位數, 809*??為四位數,8*??的結果為兩位數,9*??的結果為3位數。求??代表的兩位數,及809*??後的結果。
#!/usr/bin/python
#coding=utf-8
a = 809
for i in range(10, 100):#
兩位數10-99
b = i * a #
4位數1000-9999
if b >= 1000 and b <= 10000 and 8 * i < 100 and 9 * i >= 100:
print(b, '
= 800 *
', i, '
+ 9 *
', i)
82、八進位制轉換為十進位制。
#!/usr/bin/python
#coding=utf-8
if__name__ == '
__main__':
n =0
p = input('
input a octal number:\n')
for i in
range(len(p)):
n = n * 8 + ord(p[i]) - ord('0'
)
print(n)
83、求0—7所能組成的奇數個數。
程式分析:
組成1位數是4個。
組成2位數是7*4個。
組成3位數是7*8*4個。
組成4位數是7*8*8*4個。
#!/usr/bin/python
#coding=utf-8
if__name__ == '
__main__':
sum = 4s = 4
for j in range(2, 9):
(sum)
if j <= 2:
s *= 7
else
: s *= 8sum +=s
print('
sum = %d
' % sum)
84、連線字串。
#!/usr/bin/python
#coding=utf-8
link = ','
famlist = ['
book
', '
pencil
', '
pen'
]print(link.join(famlist))
Python練手例子(2)
7 將乙個列表的資料複製到另乙個列表中。程式分析 使用列表 python3.7 適用於簡單列表 即列表中都是基本的元素 a1 1,2 b1 a1 print b1 不適合列表中包含列表的情況,如果要複製的列表中包含列表,只會複製那個列表的列表的引用 a2 1,2,3 b2 a2 print a2 p...
Python練手例子(6)
31 請輸入星期幾的第乙個字母來判斷一下是星期幾,如果第乙個字母一樣,則繼續判斷第二個字母。程式分析 用情況語句比較好,如果第乙個字母一樣,則判斷用情況語句或if語句判斷第二個字母。letter input please input if letter s print please input se...
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...