題目:給乙個不多於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 ...