Python复习题

本文由用户“alizee”分享发布 更新时间:2022-07-27 23:36:13 举报文档

以下为《Python复习题》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

python作业2序号14(整数的加减和)

x = 0

for i in range(1,967):

x=x+i*pow(-1,i+1)

print(x)

2、python作业3序号14(点餐)

3、python作业4序号16(猴子吃桃)

def peach(n):

if n==10:

return 1

else:

return (peach(n+1)+1)*2

for i in range(10,0,-1):

print("第{}天有{}只桃子".format(i,peach(i)))

4、生成包含15个0-100以内的随机整数,并统计每个元素出现的次数。

5、使用两种不同的方法计算100以内所有奇数之和。

方法一

lst = [i for i in range(1,100,2)]

print(sum(lst))

#方法二

sum = 0

for i in range(101):

if i % 2 == 1:

sum += i

print(sum)

6、计算 1+1/2+1/3+…+1/n 的和。

a = int(input("您想计算前多少项的和:"))

sum = 0

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

sum = sum + 1/i

print(sum)

7、查找文本中正确的手机号码(课堂例题)

8、编写程序,生成包含20个的随机整数的列表,然后将前10个元素升序排序,后10个元素降序排序,并输出结果。

from random import random

alist=[random.randint(0,20)for i in range(20)]

d1=alist[0:10]

d1.sort()

alist[0:10]=d1

d1=alist[10:20]

d1.sort(reverse=True)

alist[10:20]=d1

print(tuple(alist)

9、编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和。

def max_sum(num_list):

sum_num = 0

max_num = int(num_list[0])

num_list = num_list.split(",")

for i in range(len(num_list)):

sum_num = sum_num + int(num_list[i])

if(int(num_list[i]) > max_num):

max_num = int(num_list[i])

return sum_num,max_num

if __name__ == '__main__':

num_list = input('请输入一些整数以逗号隔开:')

sum_num,max_num = max_sum(num_list)

print('最大的整数是:',max_num)

print('所有整数之和是:',sum_num)

10、使用三种方法,计算圆的面积和周长。其中两种方法是定义函数、定义类等。

第一种

import math

pai = math.pi

radius = eval(input('请输入圆的半径:'))

area = radius * radius * pai

c = 2 * radius * pai

print( 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。

# 达线

reach_line = {}

for student,score in kwargs.items():

if score > int(pass_score):

reach_line.setdefault(student,score)

print('达线人数:',len(reach_line))

print('录取名单:',reach_line)

admission_list('南昌大学','通信工程',550,'李老师','张老师',张三=590,李四=540,王某某=600,赵某某=580)

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《Python复习题》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览