1.程式設計實現9*9乘法表
#1x1=1
#2x1=2 2x2=4
for i in range(1, 10):
for j in range(1, i+1):
print('%dx%d=%d' %(j,i,i*j), end=' ')
print()
2.用函式實現求100-200裡面所有的素數
def isprime(a=100,b=201):
prime_num =
for i in range(a,b):
for j in range(2,i):
if i%j==0:
break
else:
print(prime_num)
if __name__ =='__main__':
isprime()
3.用函式實現乙個判斷使用者輸入的年份是否是閏年的程式。
def isleap(year):
if year%100==0:
if year % 400==0:
print('該年份是閏年')
else:
print('該年份不是閏年')
elif year %4==0:
print('該年份是閏年')
else:
print('該年份不是閏年')
years = int(input('請輸入年份:'))
if __name__ == '__main__':
isleap(years)
4.給定乙個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。輸入值小於1000。
如,輸入為10, 程式應該輸出結果為2。(共有兩對質數的和為10,分別為(5,5),(3,7))
輸入描述: 輸入包括乙個整數n,(3 ≤ n < 1000)
輸出描述: 輸出對數
def isprime(num):
#計算出小於目標數的所有的質數,存放在列表中
prime_num=
for i in range(2,num):
for j in range(2,i):
if i%j ==0:
break
else:
#return (prime_num)
#print(prime_num)
count=0
length=len(prime_num)
i=0j=length-1
#使用兩個指標從列表兩邊開始遍歷,乙個指標從頭,乙個指標從尾
#若索引的質數和等於所給正整數,count=+1
#若索引的質數之和大於所給的正整數,則末尾的指標-1
#若索引的質數之和小於所給的正整數,則開頭的指標+1,直到開頭的指標值大於末尾的指標值,結束
while i<=j:
if prime_num[i]+prime_num[j]==num:
count+=1
#列印出符合條件的質數對
print('[%d,%d]' %(prime_num[i],prime_num[j]))
i+=1
j-=1
elif prime_num[i]+prime_num[j]>num:
j-=1
continue
elif prime_num[i]+prime_num[j]5.編寫「學生管理系統」,要求如下:
必須使用自定義函式,完成對程式的模組化;
學生資訊至少包含:姓名、年齡、學號,除此以外可以適當新增;
必須完成的功能:新增、刪除、修改、查詢、退出。
python小測驗3 python基礎小測試
def is int int num check whether int num is integer if isinstance int num,str 判斷是否為字串型別 if int num.isdigit return true else return false elif isinstan...
c 拷貝建構函式小測
好久沒寫部落格了,部落格荒廢了,人也廢了,c primer果然經典,看了之後明白了許多之前不懂得細節。當定義乙個新型別的時候,需要顯示或隱式地指定複製,賦值和撤銷該型別的物件時會發生什麼 這是通過定義特殊成員 複製建構函式 賦值操作符過載和析構函式來達到的。如果沒有顯示定義這些,編譯器會為我們實現。...
python第八周小測驗 Python小測試 9
精品 第八周1.在python 3.4 中,下列哪些是集合的有效表示方法?set set 1,2,3 2.假設s和 t表示已經定義好的兩個集合,x是 s集合中的某個元素,問以下哪些方法可以改變集合 s的值?s.symmetric difference update t s.intersection ...