python小題 Python 小題練習

2021-10-17 02:43:04 字數 2330 閱讀 8844

1、python列表排序 reverse、sort、sorted 操作方法詳解

reverse(倒序/反轉)

>>> x=[1,2,3,4]

>>> x.reverse()

>>> print x

[4, 3, 2, 1]

sort(正序/小到大)

>>> y=[0,5,2,7]

>>> y.sort()

>>> print y

[0, 2, 5, 7]

sorted(即可以保留原列表,又能得到已經排序好的列表)

>>> z=[1,3,5,2,4]

>>> a=sorted(z)

>>> print z

[1, 3, 5, 2, 4]

>>> print a

[1, 2, 3, 4, 5]

輸入的數字按小到大排序

[root@python ~]# cat a.py

#!/usr/bin/python

#-*- coding:utf-8 -*-

number1=int(raw_input("please input your number:"))

number2=int(raw_input("please input your number:"))

number3=int(raw_input("please input your number:"))

number=[number1,number2,number3]

number.sort()

print number

結果:[root@python ~]# python a.py

please input your number:5

please input your number:2

please input your number:6

[2, 5, 6]

2、計算1到100內的奇數和

解法1#!/usr/bin/python

#-*- coding: utf-8 -*-

i=1sum=0

while(i<100):

sum=sum+i

i=i+2

print sum

解法2#!/usr/bin/python

#-*- coding: utf-8 -*-

i=1sum=0

while(i<100):

if (i % 2 ==1):

sum=sum+i

i=i+2

print sum

結果:2500

同理-------------------

計算1到100內的偶數和

#!/usr/bin/python

a=0sum=0

while(a<=100):

sum=sum+a

a=a+2

print sum

結果:2550

3、九九乘法表

[root@python ~]# cat a.py

#!/usr/bin/python

i = 1

while (i<=9):

j=1while (j<=i):

print j,"x",i,"=", j*i, "\t ",

j+=1

print " "

i+=1

結果:[root@python ~]# python a.py

1 x 1 = 1

1 x 2 = 2   2 x 2 = 4

1 x 3 = 3   2 x 3 = 6   3 x 3 = 9

1 x 4 = 4   2 x 4 = 8   3 x 4 = 12   4 x 4 = 16

1 x 5 = 5   2 x 5 = 10   3 x 5 = 15   4 x 5 = 20   5 x 5 = 25

1 x 6 = 6   2 x 6 = 12   3 x 6 = 18   4 x 6 = 24   5 x 6 = 30   6 x 6 = 36

1 x 7 = 7   2 x 7 = 14   3 x 7 = 21   4 x 7 = 28   5 x 7 = 35   6 x 7 = 42   7 x 7 = 49

1 x 8 = 8   2 x 8 = 16   3 x 8 = 24   4 x 8 = 32   5 x 8 = 40   6 x 8 = 48   7 x 8 = 56   8 x 8 = 64

1 x 9 = 9   2 x 9 = 18   3 x 9 = 27   4 x 9 = 36   5 x 9 = 45   6 x 9 = 54   7 x 9 = 63   8 x 9 = 72   9 x 9 = 81

Python 面試小題

1 關於斐波那契數列 什麼是斐波那契數列,斐波那契數列就是形如 0 1 1 2 3 5 8 13 21 這種數列 即某個值等於前兩個值之和,所以我們使用遞迴函式時,最主要的就是要將所求某個數的前兩個值之和加起來。關於斐波那契數列的第一種使用遞迴的用法 def fibo n if n 1 return...

Python 基礎小題1

程式語言包括機器語言 組合語言和高階語言。對 python是一種用途廣泛 解釋型 物件導向的程式語言。對 不可以在同一臺計算機上安裝多個python版本。錯 解釋程式對高階語言編寫的程式是一邊翻譯,一邊執行的。下次執行同樣的程式時,還必須重新翻譯。對 演算法是解決某個問題所需要的方法和步驟。對 py...

Python基礎,,小題目

1.列印1 100 的奇數和偶數和 sum 0 for i in range 1,100,2 print i sum sum i print 奇數和為 s sum sum 0 for i in range 0,101,2 print i sum sum i print 偶數和為 s sum 2.列印...