練習:
輸入乙個整數n, 判斷這個整數是否是素數(prime)
(素數是指只能被1 和自身整除的數)
如:
# 2 3 5 7 11...
方法:
用排除法.一但n能被2~n-1的數整除就不是素
數,否則就一定是素數
方法 1n =
int(
input
("請輸入乙個整數: "))
if n <2:
(n,'不是素數'
) exit(
)
方法2:'''
''' flag =
true
# true代表是素數,false代表不是素數
for i in
range(2
, n)
:if n % i ==0:
(n,'不是素數!'
) flag =
false
break
if flag ==
true
(n,'是素數!'
)else
(n,'不是素數!'
)
1. 輸入乙個整數,代表樹幹的高度.for i in
range(2
, n)
:if n % i ==0:
(n,'不是素數!'
)break
else
(n,'是素數!'
)
2. 用迴圈語句生成如下字串# 列印一棵"聖誕樹"
# 如:
# 輸入:2
# 列印
# *
# ***
# *
# *
# 輸入:3
# 列印
# *
# ***
# *****
# *
# *
# *
n =int
(input
("請輸入樹幹高度: "))
# 列印樹葉部分
for i in
range(1
, n +1)
:# i代表從上向下的行號
blanks_count = n - i # 計算空格個數
(' '
* blanks_count +
'*'*(2
*i-1))
# 列印樹十部分
for i in
range(1
, n +1)
(' '
*(n -1)
+'*'
)
3. 算出 100 ~ 999 以內的水仙花數(narcissistic number)'''
'''# 'abc.....xyz'
# 'aabbcc......xxyyzz'
# 用ord和chr函式結合迴圈語句實現
s =''
# 用來存入大寫英文本母
s2 =
''# 用來存放大寫小寫混合的英文本母
for i in
range(65
,65+26
):# print(chr(i))
s +=
chr(i)
s2 +=
chr(i)
# 先放乙個大寫的
# 放入乙個小寫的字母
s2 +=
chr(i +32)
# ord('a') - ord('a') # 32
(s)print
(s2)
方法1水仙花數是指百位的3次方加上十位的3次方加上個位的3次方等於原數的數字
# 例如:
# 153 等於 1**3 + 5**3 + 3**3
# 參***:
# 153, 370, ...
方法2for x in
range
(100
,1000):
bai = x //
100 shi = x %
100//
10 ge = x %
10if x == bai **
3+ shi **
3+ ge **3:
(x)
方法3'''
'''for x in
range
(100
,1000):
s =str(x)
# 得到字串
bai =
int(s[0]
)# 百位
shi =
int(s[1]
)# 十位
ge =
int(s[2]
)# 個位
if x == bai **
3+ shi **
3+ ge **3:
(x)
for bai in
range(1
,10):
for shi in
range(10
):for ge in
range(10
):# print(bai, shi, ge)
x = bai *
100+ shi *
10+ ge
if x == bai **
3+ shi **
3+ ge **3:
(x)
Python3經典100道練習題002
題目 企業發放的獎金根據利潤提成。利潤 i 低於或等於 10萬元時,獎金可提 10 利潤高 於10萬元,低於 20萬元時,低於 10萬元的部分按 10 提成,高於 10萬元的部分,可可提 成7.5 20萬到 40萬之間時,高於 20萬元的部分,可提成5 40萬到 60萬之間時高於 40萬元的部分,可...
Python基礎練習題(3)
1.現在假如你和你的小夥伴一起玩報數遊戲,從某乙個人開始報數1,然後下乙個報數2。一共100人,如果報數是3的倍數就報 哈哈哈,如果報數是5的倍數就報 呵呵呵。如果既是3的倍數,又是5的倍數就報 哈呵哈呵哈呵。需要遍歷1 100 結果應該類似 0,1,2,哈哈哈,4,呵呵呵,6 14,哈呵哈呵哈呵,...
Python3練習題系列(04)
製作乙個遊戲 函式 if elif else,while,exit bastard 英 b st d b st 美 b st d adj.私生的 n.私生子 greedy 英 gri d 美 gridi adj.貪婪的 貪吃的 渴望的 defbear room print there is a be...