python练习题

1、定义一个空列表,接收从键盘输入的整数,把列表传给一个从大到小排序的函数,再输出排序后的列表的值;

listex= [];

b= 0

a= int(input("请输入列表长度"))

while b< a:

    num= int(input("请输入字符:"))

     listex.append(num)

      b+=1

print(listex)

sum= 0

for i in range(0,len(listex)-1):    # 这个循环负责设置冒泡排序进行的次数

        for j in range(0,len(listex)-i-1):  # j为列表下标

            if listex[j]< listex[j+1]:

                sum= listex[j]

                listex[j]= listex[j+1]

                listex[j+ 1]= sum

print(listex)


2、定义一个列表,如 lst = [3,8,2,12,56,9],然后把列表中的数据由高到低排序,并输出。

lst = [3,8,2,12,56,9]

sum = 0

for i in range(0,len(lst)-1):

    for j in range(0,len(lst)-i-1):

        if lst[j] < lst[j+1]:

            sum = lst[j]

            lst[j] = lst[j + 1]

            lst[j + 1] = sum

print(lst)


3、逐一显示指定列表中的所有元素,如list1=[1,2,3,4,5,6,7,8,9,10]

list1=[1,2,3,4,5,6,7,8,9,10]

for i in range(0,len(list1)-1):

  print(list1[i])

4、99乘法口诀表

for i in range (1,10):

    for j in range (1,i+1):

        print(str(i)+"*"+str(j)+"="+str(i*j))

    print()


5、求100以内的奇数之和  99+97+95+93+92+91......1

sum =0

n =99

while n >0:

    sum = sum + n

     n = n -2

print(sum)

你可能感兴趣的:(python练习题)