Python基礎練習題案例講解

2021-09-26 21:25:31 字數 1118 閱讀 4685

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...