Python練手例子(14)

2022-07-31 23:18:25 字數 2328 閱讀 3882

79、字串排序。

#

python3.7

if__name__ == '

__main__':

str1 = input('

input string:\n')

str2 = input('

input string:\n')

str3 = input('

input string:\n')

print

(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):

print

(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...