79、字串排序。
#python3.7 if __name__ == `__main__`: str1 = input(`Input string: `) str2 = input(`Input string: `) str3 = input(`Input string: `) 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 = 1 x = 0 while (i < 5) : x = 4 * j for i in range(0,5) : if(x%4 != 0) : break else : i += 1 x = (x/4) * 5 +1 j += 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: `) 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 = 4 s = 4 for j in range(2, 9): print(sum) if j <= 2: s *= 7 else: s *= 8 sum += s print(`sum = %d` % sum)
84、連線字串。
#!/usr/bin/python #coding=utf-8 link = `,` famlist = [`book`, `pencil`, `pen`] print(link.join(famlist))
參考資料:
1、Python 100例
2、用python實現多隻猴子分桃問題:https://blog.csdn.net/cy309173854/article/details/78296839