'''
輸入乙個整數n,輸出整數n相鄰最近的兩個素數
如果左右素數距離相同,則輸出左側素數以及相應的距離
如果整數n本身是素數,則輸出自己本身,距離為0
'''#記錄距離
min_long = 0
#記錄數值
min_num = 0
def main():
global min_long
global min_num
in_num = int(input("請輸入乙個整數:"))
fron_size = 0
#得到左邊的距離
for front_num in range(in_num, 1, -1):
front_result = is_sushu(front_num)
if not front_result:
min_long = fron_size
min_num = front_num
print('左邊距離:', fron_size)
break
else:
fron_size += 1
size = 0
#得到右邊的距離
while true:
result = is_sushu(in_num)
# 是素數
if not result:
print('右邊距離:', size)
if size < min_long:
print('最短距離:', size, '素數:', in_num)
else:
print('最短距離:', min_long, '素數:', min_num)
break
else:
size += 1
in_num += 1
# 判斷是不是素數
def is_sushu(num):
for i in range(2, num):
if num % i == 0:
return 1
return 0
if __name__ == '__main__':
main()
5 python教程 函式
coding utf 8 表示檔案的編碼是utf8 fun1的函式體為空 需要使用pass語句佔位,因為函式體至少要有乙個句 對編寫框架程式有用處 def fun1 pass 乙個最簡單的函式,輸入乙個數,返回這個數的兩倍 def fun2 i return i 2 返回多個值,返回值是乙個元組 d...
5 python 文字解析
5.python 文字解析 這一章節我們簡單的聊聊文字解析的兩種方法 1.分片,通過分片,記錄偏移處,然後提取想要的字串 例子 line aaa bbb ccc col1 line 0 3 col3 line 8 col1 aaa col3 ccc 2.split line aaa bbb ccc ...
Python基礎5 Python字典
字典的基本操作 建立字典 字典中儲存的是鍵值對,鍵和值用 分割,每個鍵值對之間用逗號分割,所有元素用 括起來 字典中元素的鍵必須唯一且不可變 examdict print examdict 訪問字典中的值 print examdict name tina 新增字典元素 examdict age 30...