Python第六週列表與元組
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/sinat_32502811/article/details/51289720
測驗第4題
def caculate(lst_num,lst_opr,num):
for i in lst_num:
for j in lst_opr:
for k in lst_num:
for l in lst_opr:
for m in lst_num:
for n in lst_opr:
for o in lst_num:
if k!=i and l!=j and m!=i and m!=k and n!=j and n!=l and o!=i and o!=k and o!=m and eval(str(float(i))+j+str(float(k))+l+str(float(m))+n+str(float(o)))==num:
print i+j+k+l+m+n+o
num = 28
lst_opr = [`+`,`-`,`*`,`/`,`**`]
lst_num = []
for i in range(4):
lst_num.append(raw_input())
caculate(lst_num,lst_opr,num)
測驗第5題
def huiwen(num):
num_temp = num
num_prime = 0
while num_temp != 0:
num_prime = num_prime * 10 + num_temp % 10
num_temp /= 10
if num_prime == num:
return True
else:
return False
a= 0
b = 0
for i in range(10,100):
s = 0
if huiwen(i):
for j in range(100,1000):
if huiwen(j):
s = i + j
if huiwen(s):
if s in range(1000,10000):
a = i
b = j
print a,b,s
#print a,b,s
但是這個有問題,如果把print語句放到外面,輸出的結果,a,b都對,但是s並不等於a,b之和。如果把print 語句放到迴圈裡面,就都沒有問題。不知道是為什麼
最後的結果是:22,979,1001
程式設計第一題
題目內容:
定義一個 prime() 函式求整數 n 以內(不包括n)的所有素數(1不是素數),並返回一個按照升序排列的素數列表。使用遞迴來實現一個二分查詢演算法函式bi_search(),該函式實現檢索任意一個整數在 prime() 函式生成的素數列表中位置(索引)的功能,並返回該位置的索引值,若該數不存在則返回 -1。
輸入格式:
第一行為正整數 n
接下來若干行為待查詢的數字,每行輸入一個數字
輸出格式:
每行輸出相應的待查詢數字的索引值
輸入樣例:
10
2
4
6
7
輸出樣例:
0
-1
-1
3
import math
def prime(n):
prime_list = []
n_temp = 2
while n_temp < n:
for i in range(2,int(math.sqrt(n_temp))+1):
if n_temp % i == 0:
break
else:
prime_list.append(n_temp)
n_temp += 1
return prime_list
def bi_search(lst,n,low,high):
middle = (low+high)/2
if low <= high:
if lst[middle] == n:
return middle
elif n < lst[middle]:
return bi_search(lst,n,low,middle-1)
elif n > lst[middle]:
return bi_search(lst,n,middle+1,high)
else:
return -1
num = int(raw_input())
b = []
while True:
n = raw_input()
if n == ``:
break
else:
b.append(int(n))
lst = prime(num)
##print lst
#
#
for i in b:
print bi_search(lst,i,0,len(lst)-1)
*迴圈輸入的寫法
相關文章
- python元組和列表Python
- Python列表、元組、字典使用Python
- python列表元組的操作Python
- Python的元組和列表Python
- Python之列表與元組的區別詳解Python
- python_列表——元組——字典——集合Python
- Python 學習之元組列表Python
- python list列表基礎(元組)Python
- Python之列表&元組小練Python
- python基礎之元組,列表Python
- python list(列表)和tuple(元組)Python
- Python元組、列表、集合及列表去重操作Python
- Python基礎:資料型別-列表與元組(6)Python資料型別
- python資料型別 列表+元組Python資料型別
- python 元組,列表 迴圈遍歷Python
- Python列表及元組的相同點與不同點介紹Python
- python 元組與列表的異同點 1125Python
- python如何返回元組,列表或字典的?Python
- python列表(list)和元組(tuple)詳解Python
- python基礎之列表list元組tuplePython
- python元組、列表的異同總結Python
- 【美妙的Python之五】變數:列表、元組、元字典Python變數
- Python 元組,不可變的列表,滾雪球學 PythonPython
- Python 列表、元組、字典及集合操作詳解Python
- Python學習筆記8——列表、字典、元組Python筆記
- Python中的元組和列表的區別Python
- python自學第三天(-)-列表、元組、字典Python
- 總結python 元組和列表的區別Python
- Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})Python資料型別字串
- Python的元組()與字典{}Python
- Python的元組()與字典 { }Python
- 豬行天下之Python基礎——3.2 列表 & 元組Python
- Python 選列表 list 還是元組 tuple 的思考Python
- 三、python的資料型別 列表、元組、字典Python資料型別
- Python 列表和元組的區別是什麼?Python
- python內建資料型別:列表和元組Python資料型別
- 第六組【團隊作業】第六週作業
- Python中列表、元組、字典有何區別?Python學習!Python