Python習題(第1課)

2022-05-04 07:33:10 字數 1403 閱讀 6644

想了想其他的太簡單了,還是不放了,剩三題吧。

編寫乙個程式,對任給的正整數n (n≤100),尋找所有的四元組(a, b, c, d),使得a^3= b^3 + c^3 + d^3,其中a,b,c,d 大於 1, 小於等於n。

輸入乙個正整數n (n≤100),輸出 每行輸出乙個完美立方。輸出格式為: cube = a, triple = (b,c,d) 其中a,b,c,d所在位置分別用實際求出四元組值代入。 

請按照a的值,從小到大依次輸出。當兩個完美立方 等式中a的值相同,則b值小的優先輸出,仍相同則c值小的優先輸出,再相同則d值小的先輸出。 

n =int(input())

cube =[0]

for i in range(2, n+1):

for a in range(3,n):

for b in range(0,a-2):

if cube[a] < (cube[b] + cube[b+1] + cube[b+2]):

break

for c in range(b+1,a-1):

if cube[a] < (cube[b] + cube[c] + cube[c+1]):

break

for d in range(c+1,a):

if cube[a] == (cube[b] + cube[c] +cube[d]):

print("cube = %d,tripe = (%d,%d,%d)" %(a+1,b+1,c+1,d+1))

匯率為:1美元=6.78人民幣。

輸入格式為:usd10,輸出格式為:rmb67.8(注意中間沒有是空格的)。

str1=input()

importre

num=int(''.join(re.findall('\d+',str1)))

if 'rmb' instr1:

print('usd','%.2f' %(num/6.78),sep='')

elif 'usd' instr1:

print('rmb','%.2f' %(num*6.78),sep='')

輸入一串字母,將它們都加3,如果超過122(z的ascii值)就減掉26。

比如 『xyz』 會變成 『abc』 。

original=input()

cipher=''

for i inoriginal:

a=ord(i)

if 97<=a<=119:

cipher+=chr(a+3)

elif 120<=a<=122:

cipher+=chr(a+3-26)

else:

cipher+=i

print(cipher)

《瘋狂Python》學習第1課

python 使用井號 表示單行注釋 python 程式中使用三個單引號或三個雙引號將注釋的內容括起來。python 是弱型別語言,弱型別語言有兩個典型特徵。1 變數無須宣告即可直接賦值 2 變數的資料型別可以動態改變 type 函式可以檢視變數的型別 1.2.2使用print函式輸出變數 在預設情...

第1章習題

1.證明 m times n 棋盤被多公尺諾骨牌完美覆蓋當且僅當 m 和 n 中至少有乙個是偶數。證明 m times n 棋盤被 t 個多公尺諾骨牌完全覆蓋,於是 mn 2t 則 2 mn 考慮到 2 是素數,因此 2 m 或 2 n 即 m 和 n 中至少有乙個是偶數,證畢。2.考慮 m 和 n...

第1課 初識ueditor

我們平時瀏覽的很多 如學校 企業門戶 還有論壇 部落格,大部分都是使用php開發的。開發這類 企業一般使用比較成熟的框架,如dedecms,帝國cms等,這類框架開源,但更新慢,漏洞較多,容易受黑客攻擊。使用thinkphp5也能開發這類 比較有名的框架就是thinkcmf 今天 我們要使用thin...