菜鳥教程 練習例項29 (python3)

2021-08-20 10:33:21 字數 923 閱讀 7204

題目:給乙個不多於5位的正整數,要求:一、求它是幾位數,二、逆序列印出各位數字。

程式分析:學會分解出每一位數。

# -*- coding:utf-8 -*-

defmain

(): sum_1 = int(input('請輸入乙個數:'))

a = int(sum_1 / 10000)

b = int(sum_1 / 1000 % 10)

c = int(sum_1 / 100 % 10)

d = int(sum_1 / 10 % 10)

e = int(sum_1 % 10)

if a != 0:

n = 5

print(str(n) + '位數')

print(e, d, c, b, a)

elif b != 0:

n = 4

print(str(n) + '位數')

print(e, d, c, b)

elif c != 0:

n = 3

print(str(n) + '位數')

print(e, d, c)

elif d != 0:

n = 2

print(str(n) + '位數')

print(e, d)

elif e != 0:

n = 1

print(str(n) + '位數')

print(e)

else:

n = 0

print(str(n) + '位數')

# print(sum_2 + ' 是 %d 位數 \n %d %d %d %d %d' % int(n), int(e), int(d), int(c), int(b), int(a))

main()

菜鳥教程 練習例項28 (python3)

題目 有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第乙個人大兩歲。最後問第乙個人,他說是10歲。請問第五個人多大?程式分析 利用遞迴的方法,遞迴分為回推和遞推兩個階段。要想知道第五個人歲數,需知道第四...

python3菜鳥教程100例 Python3

python3 字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字。乙個簡單的字典例項 也可如此建...

菜鳥教程python 100練習1(1 20)

1.題目 有四個數字 1 2 3 4,能組成多少個互不相同且無重複數字的三位數?各是多少?程式分析 可填在百位 十位 個位的數字都是1 2 3 4。組成所有的排列後再去 掉不滿足條件的排列。lit tar 1,2,3,4 for i in tar a tar.copy a.remove i for ...