Python練習實例資料(81-85),小白修煉到大神必看的實例

Python Sprint 鏡音雙子 優秀碼農 2019-06-27

81、

Python練習實例資料(81-85),小白修煉到大神必看的實例

題目:809*??=800*??+9*?? 其中??代表的兩位數, 809*??為四位數,8*??的結果為兩位數,9*??的結果為3位數。求??代表的兩位數,及809*??後的結果。

程序分析:無。

程序源代碼:


#!/usr/bin/python
# -*- coding: UTF-8 -*-

a = 809
for i in range(10,100):
b = i * a
if b >= 1000 and b <= 10000 and 8 * i < 100 and 9 * i >= 100:
print b,' = 800 * ', i, ' + 9 * ', i

結果:


9708 = 800 * 12 + 9 * 12

82、

題目:八進制轉換為十進制

程序分析:無。


#!/usr/bin/python
# -*- coding: UTF-8 -*-

if __name__ == '__main__':
n = 0
p = raw_input('input a octal number:\n')
for i in range(len(p)):
n = n * 8 + ord(p[i]) - ord('0')
print n

結果:


input a octal number:
122
82

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

結果:


4
32
256
2048
16384
131072
1048576
sum = 8388608

84、

題目:連接字符串。

程序分析:無。


#!/usr/bin/python
# -*- coding: UTF-8 -*-

delimiter = ','
mylist = ['Brazil', 'Russia', 'India', 'China']
print delimiter.join(mylist)

結果:


Brazil,Russia,India,China

85、

題目:輸入一個奇數,然後判斷最少幾個 9 除於該數的結果為整數。

程序分析:999999 / 13 = 76923。

程序源代碼:


#!/usr/bin/python
# -*- coding: UTF-8 -*-

if __name__ == '__main__':
zi = int(raw_input('輸入一個數字:\n'))
n1 = 1
c9 = 1
m9 = 9
sum = 9
while n1 != 0:
if sum % zi == 0:
n1 = 0
else:
m9 *= 10
sum += m9
c9 += 1
print '%d 個 9 可以被 %d 整除 : %d' % (c9,zi,sum)
r = sum / zi
print '%d / %d = %d' % (sum,zi,r)

結果:


輸入一個數字:
13
6 個 9 可以被 13 整除 : 999999
999999 / 13 = 76923
Python練習實例資料(81-85),小白修煉到大神必看的實例

Python練習實例資料(81-85),小白修煉到大神必看的實例

Python練習實例資料(81-85),小白修煉到大神必看的實例

私我1 帶走 以上乾貨

Python練習實例資料(81-85),小白修煉到大神必看的實例

相關推薦

推薦中...