1、實現1-100的所有的和
'''
'''# 方法1:
sum = 0
for i in range(1,101):
sum += i
print(sum)
# 方法2:
num1 = int(input('請輸入起始數字'))
num2 = int(input('請輸入末尾數字'))
sum = (num1 + num2) * num2 / 2
print(int(sum))
2、實現1-500所有奇數的和
'''
'''sum = 0
for i in range(1,501):
_,result = divmod(i,2)
if not result:
sum += i
print(sum)
3、實現1!+2!+3!+4!..+20!的結果
sum = 0
result = 0
for i in range(1,21):
if i == 1:
sum = i
else:
for j in range(1,i+1):
if j == 1:
result = 1
else:
result *= j
sum += result
print(sum)
4、對指定的list進行排序[2,32,43,453,54,6,576,5,7,6,8,78,7,89]
# sorted()拷貝排序
li = [2,32,43,453,54,6,576,5,7,6,8,78,7,89]
new_li= sorted(li)
print(li) # 原列表不變
print(new_li)
# sort()是原地排序
li = [2,32,43,453,54,6,576,5,7,6,8,78,7,89]
li.sort()
print(li) # 直接對原列表進行修改
python 基礎練習題
學了這麼多天的python,也做了一點簡單的練習題,不過這點還不夠,要多做多敲 同樣也要學著理解,只有這樣才能才會進步小結1,怎樣做才能輸出列印乙個九九乘法表?如下 for i in range 1 10,1 for j in range 1 10,1 if j i print f end t pr...
Python 基礎練習題
以下是我在學習python編寫的一些簡單的練習題,題目答案為本人編寫可能不完全正確只供參考 列印乙個如下的圖形 for i in range 2,3 for z in range 3 abs i print end for j in range 2 abs i 1 print end print 輸...
python書中練習題 python練習題
1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...