在完成了對Python的基本語法學習以及課后專案練習后,我發現使用python自主編程能力還有所欠缺,只是在跟隨書上對專案的介紹來敲代碼,于是我開始了python100題的訓練計劃…
這些題目比較簡單,歡迎大家積極討論解題方法,共同進步!
001題
題目描述
有1、2、3、4四個數字,能組成多少個互不相同且無重復的三位數
解題思路
依次回圈百位、十位、各位數字,并且去掉重復的,
示例代碼
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if (i != j ) and (j != k ) and (i != k):
print(str(i),str(j),str(k))
002題
題目描述
一個整數,它加上100是一個完全平方數,再加上268又是一個完全平方數,請問該數是多少?
解題思路
遍歷100000的數字檢查條件是否符合
示例代碼
import math
for i in range(100000):
x = int(math.sqrt(i + 100))
y = int(math.sqrt(i + 368))
if (x*x == i+100) and (y*y == i+368):
print(str(i))
003題
題目描述
輸入三個整數x,y,z,請把這三個數由小到大輸出
解題思路
python中有方法sort()由小到大排序輸出
示例代碼
I = []
for i in range(1,4):
x = int(input("請輸入一個數字"))
I.append(x)
I.sort()
print(I)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/250162.html
標籤:AI
上一篇:5G的關鍵技術與所面臨的挑戰
下一篇:傅里葉變換公式推導(一)
