列印出所有的"水仙花數",所謂"水仙花數"是指乙個三位數,原理:需要分別輸出某個數的個十百位上的數字,將它們分別立方相加與這個數本身是否相等,相等則為水仙花數,如何輸出百位,十位,個位呢?範圍是在100~999假設該數為n,n/100取整為百位, n/10得到的整數商,在%10得到十位上的數,n%10得到個位上的數字其各位數字立方和等於該數本身。例如:153是乙個"水仙花數",
因為153=1的三次方+5的三次方+3的三次方。
**:
for n in
range
(100
,1000):
i =int(n /
100)
j =int(
(n /10)
%10) k = n %
10if
(n == i**
3+j**
3+k**3)
:print
('水仙花數%d:'
%n)
執行結果:
水仙花數153
水仙花數370
水仙花數371
水仙花數407
python小白程式設計17
輸入一行字元,分別統計出其中英文本母 空格 數字和其它字元的個數。需要for迴圈,匯入import string,初始化字母,空格,數字,其他字元,然後if elif 進行判斷所處在哪一型別,然後個數加1,最後分別輸出他們的個數 import string s input please input ...
小白如何入門 Python 程式設計
在人工智慧大火的當今,python 作為人工智慧時代的首選語言已經越來越收到追捧 但是許多非科班 零基礎的小夥伴常常苦於沒有合適的入門 python 的教程而感到苦惱 本人 985 科班出身,參與過一些 python 專案,想和大家分享一些自學 python 的經驗和心得。內容包括但不限於以下幾個方...
python小白入門程式設計04
輸入某年某月某日,判斷這一天是這一年的第幾天?原理 閏年比平年多一天,區別是平年2月是28天,閏年是29天,所以在月份大於2時候,閏年比平年多一天,故需要判斷年份是閏年和平年否?然後在做出判斷。year int input year n month int input month n day int...